获取成员内部类对象的两种方式: a. 在外部类中编写方法,通过返回值对外提供内部类对象 b. 直接创建 格式:外部类名. 内部类名 对象名 = new 外部类名( ). new 内部类名( ) ; 范例:Outer. Inner oi = new Outer( ). new Inner( ) ;
注意:当用private修饰内部类时,若外界想创建内部类对象,直接创建是不行的,有两种方法: a. 更改private修饰符为public b. 在外部类中编写方法,通过返回值对外提供内部类对象。但此时,外界(其他外部类)无法通过内部类名来创建内部类对象名,从而无法接收内部类对象地址,此时可以通过内部类的父类(多态)来创建并接收,也可以不创建对象名并接收,直接用链式编程使用即可。