文章精华
目录
类的五大成员:
属性(name age)方法(eat 行为)构造方法 代码块 内部类
内部类:
在一个类的里面,再定义一个类
需求
解决方案
这边发动机的属性其实和汽车不太一样 所以要为发动机重新写一个类 这边可以把发动机的类写到汽车里面
内部类表示的事物是外部类的一部分 内部类单独出现没有任何意义
内部类的访问特点:
内部类可以直接访问外部类的成员 包括私有
外部类要访问内部类的成员 必须创建对象
代码展示
.
内部类的分类
了解:
成员内部类 静态内部类 局部内部类
掌握:
匿名内部类
成员内部类
获取成员内部类对象
方式一:
在外部类中编写方法,对外提供内部类的对象
方式二:
直接创建格式:外部类名.内部类名 对象名=外部类对象.内部类对象;
代码展示:
这边内部类被private所修饰的话 外部test不能知道被私人修饰的东西 所以可以使用方式一 先在外部类中创建一个方法返回内部类 然后在test中接受打印
或者将private改为public
成员内部类如何获取外部类的成员变量