1.内部类可以直接调用外部类的成员属性以及方法,但是外部类不可以直接调用内部类的成员属性以及方法,必须通过对象形式调用。
2.在拥有外部类的对象之前是不能创建内部类对象的,因为内部类可能会连接到外部类的对象上;但如果创建的是静态内部类就可以直接创建内部类对象。
3.内部类创建对象方式:1)创建外部类对象,在外部类中用一个方法返回内部类对象
2)待补充
外部类创建对象方式:1)在内部类中创建,见java编程思想p193
2)在内部类外同普通类一样直接new
1.内部类可以直接调用外部类的成员属性以及方法,但是外部类不可以直接调用内部类的成员属性以及方法,必须通过对象形式调用。
2.在拥有外部类的对象之前是不能创建内部类对象的,因为内部类可能会连接到外部类的对象上;但如果创建的是静态内部类就可以直接创建内部类对象。
3.内部类创建对象方式:1)创建外部类对象,在外部类中用一个方法返回内部类对象
2)待补充
外部类创建对象方式:1)在内部类中创建,见java编程思想p193
2)在内部类外同普通类一样直接new