特点:
(1). 在成员内部类中可以访问外部类的所有成员(人与心脏)
(2). 成员内部类中的方法也可以调用外部类的方法
(3). 成员内部类中不可以声明静态变量,静态方法。因为成员变量是属于对象的,静态与对象无关。
(4). 外部类中可以用内部类声明成员属性,作为外部类的成员。也可以在方法中创建内部类对象,调用内部类的方法。
成员内部类,会随着对象的创建而加载。
静态内部类:会随着外部类的加载而加载
特点:
(1). 在成员内部类中可以访问外部类的所有成员(人与心脏)
(2). 成员内部类中的方法也可以调用外部类的方法
(3). 成员内部类中不可以声明静态变量,静态方法。因为成员变量是属于对象的,静态与对象无关。
(4). 外部类中可以用内部类声明成员属性,作为外部类的成员。也可以在方法中创建内部类对象,调用内部类的方法。
成员内部类,会随着对象的创建而加载。
静态内部类:会随着外部类的加载而加载