人:
成员变量:
体重,性别,血液
成员方法:
睡觉,吃饭,跑步,敲代码
心脏:
心跳 行为
会使用到人体内的成员变量,血液
心室 和 心房
[特征]
在人类中,有些东西,比如内脏,用成员方法或者成员变量描述都显着有点不太合适,因为这些内脏
首先是属于【人体的一部分】,而且会使用【人体的一些属性】,但是又拥有自己的一些【特征】
[思考]
能不能把这些器官,认为是一个类,一个属于人类内部的一个类
成员内部类!!!
内部类:
1. 成员内部类
2. 局部内部类
3. 匿名内部类
内部类和外部类不得不说的秘密:
1. 成员内部类可以使用外部类的成员变量和成员方法, 不管用什么权限修饰,不管是private还是public都
可以使用,因为,这是在内部类的内部使用
2. 【在Outer类的外部创建Outer的Inner对象】
格式如下:
外部类名.内部类名 内部类对象名 = new 外部类名().new 内部类名();
例如:
Outer.inner inner = new Outer().new Inner();
普通的成员变量和成员方法,在没有对象的情况下,不能再类外使用
3. 如果内部类和外部类存在同名的成员变量,这里默认是就近原则,使用的是内部类的成员变量
如果想要使用外部类的成员变量的:
格式:
外部类名.this.同名成员变量;
外部类名.this.同名成员方法(蚕食列表);
4. 在外部类的类内方法中,可以创建内部类的对象