1、如何实例化内部类对象
2、如何在成员内部类中区分调用外部类结构
3、开发中局部内部类的使用
public class InnerClassTest {
public static void main(String[] args) {
//创建dog实例(静态的内部类:直接使用 类.构造器)
Person.Dog dog = new Person.Dog();
dog.jump();
//创建bird实例(非静态的内部类:先创建对象,然后利用刚创建的对象调用内部类的构造器 )
Person p = new Person();
Person.Bird bird = p.new Bird();
bird.sing();
}
}
class Person {
static class Dog {
public void jump() {
}
}
class Bird {
public void sing() {
}
}
}