类的成员:变量,方法,构造器
在类中,与类的成员同级的内部类叫做成员内部类
此时外部类和内部类的关系是:包含(例如人类包含心脏)
此时外部类和内部类的特点:高耦合(外部类被删除,内部类同样被删除)
例子
public class Person {private String name;/*** 人的头* @author Administrator**/class Head {/*** 头的大小*/private int size;public int getSize() {return size;}public void setSize(int size) {this.size = size;}}
使用成员内部类
1.先实例化外部类对象
2.使用 内部类 对象名 = 外部类对象名.new 内部类();的格式实例化内部类
例子
public class MainEnter {public static void main(String[] args) {// TODO Auto-generated method stub//定义人Person person = new Person();person.setName("张三");//---------------------------------------//成员内部类的用法//---------------------------------------Head head = person.new Head();head.setSize(20);//人的头的大小}}
成员内部类的class文件名
外部类$内部类.class
