为了账号安全,请及时绑定邮箱和手机立即绑定
  • 内部类:

    定义在另外一个类里面的类,与之对应,包含内部类的类被称之为外部类

    特性:

    ①更好的封装,隐藏下外部类之下,不允许同一个包中其他类访问该类

    ②内部类可以直接访问外部类的所有数据,包括私有数据

    ③内部类实现的功能,外部类也能够实现,通常使用内部类更方便

    内部类分类:

    成员内部类、静态内部类、方法内部类、匿名内部类


    内部类实例化

    通常 创建外部类对象名后,通过对象名调用内部类的构造方法

    类 对象名(外) = new 构造方法();

    内部类名 对象名(内) = 对象名(外).new 构造方法()注意:这里是内部类构造方法);

    查看全部
  • 访问修饰符:

    定义类属性和方法的访问范围

    修饰符如下:

    private- >本类

    默认->同包+本类

    protected->本类+同包+子类

    public->所有


    查看全部
  • 封装:

    将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    封装步骤:

    ①属性 用private声明

    ②通过get/set方法取值/赋值

    ③通过对象名调用方法

    查看全部
  • Java中的静态内部类:

    静态内部类是 static 修饰的内部类,这种内部类的特点是:

    1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();


    查看全部
  • Java中的成员内部类:

    1. 可以直接访问外部类数据,不受修饰符控制。

    2. 定义了内部类后,必须使用外部类对象来创建内部类对象,而不能直接去new一个对象,即:内部类 对象名 = 外部类对象.new 内部类();。

    查看全部
  • 初始化赋值,可以包括多个初始化块

    //属性

    {

    }

    创建类的实例时,会默认依次执行这些方法块

    若要初始化静态成员变量,需要添加关键字static否则无效

    查看全部
  • 静态方法

    同静态变量,可以直接用类名调用或者对象名引用

    注意的是静态方法中只能调用静态成员变量,非静态成员变量不可以调用,若非要引用只能通过创建对象名进行引用非静态成员变量(引用普通成员方法也是)。相反的是在普通成员方法中引用变量是没有限制的。

    查看全部
  • 静态变量

    java中被static修饰的成员称为静态成员.它属于整个类所有,而不是某个对象所有,即被类的所有对象共享.静态成员可以使用类名直接访问,也可以使用对象名进行访问

    关键字static可以修饰变量、方法和代码块

    查看全部
  • 构造方法:

    是定义在java类中一个用来初始化对象的方法,方法名与类同名而且没有返回值。如果在类中没有定义构造方法,java会默认创建一个不可见的无参的构造方法,但是自己手动创建了构造方法,那java就不再会为类添加无参的构造方法了。还有类中可以有多个构造方法,创建对象时会根据构造方法中不同的参数自动识别调用。

    类 对象名 = new 构造方法(有参或者无参)


    查看全部
  • 成员变量

    在类中定义,用来描述对象将要有什么,作用于整个类内部,可以被本来和其它有联系的类使用

    特点:

    ①java会给成员变量一个初始值

    局部变量

    在类的方法中定义,在方法中临时保存数据做用于类中的方法中

    特点:

    ①java不会给局部变量初始值, 需要手打添加,否则使用时报错

    ②不同方法中,可以有同名的局部变量

    ③类中局部变量和成员变量同名时,方法中优先使用局部变量,成员变量无效

    查看全部
  • 先执行父类属性初始化,再执行父类构造方法;

    后执行子类属性初始化,再执行子类构造方法。

    查看全部
  • 对象: 万物皆对象,客观存在的事物皆为对象

    类:是对象的模子,确定对象将会拥有的特征(属性)和行为(方法)

    类的特点

    ①类是对象的类型 类是描述对象

    ②具有相同属性和方法的一组对象的集合.(比如大人、小孩具有相同身高、体重、性别等相同属性,也有 吃、走、穿等相同的方法,这样大人、小孩对象可以用一个类来描述)

    属性:

    对象具有的各种特征,每个对象的每个属性都拥有特定值,比如手机有屏幕-5寸、内存-2G内存等属性,

    方法:对象执行的操作,比如手机可以打电话、玩游戏等等


    类和对象关系:

    类是抽象的概念,仅仅是模板,是对对象的描述

    对象是一个你能够看得到、摸得着的具体实体

    我想买个车 蓝色、跑车、性能、轮胎、座椅等等要求,这就是你想象出来的一个抽象的物

    对象就是你实际商店看到的、花钱买的那辆车

    查看全部
  • 引用多态

    ①父类的引用可以指向本类的对象

    ②父类的引用也可以指向继承的子类的对象

    方法的多态

    ① 父类引用可以调用本类自己的方法

    ②父类引用也可以调用继承的子类的方法

    注意: 若继承的子类没有重写,默认指向父类的方法. 若子类有单独的方法不是通过继承来的,父类的引用是不可以调用的

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-26

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  • 一般对象指的是一个客观存在的事物,对象包括属性和方法
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!