关于Java中的内部类和内部静态类的实现
定义一个Dog类,并在其内部定义一个内部类和一个内部静态类
public class Dog{public Dog(){//System.out.println("这里是外部类");}public void call(){System.out.println("这里是外部类call()方法");}public class SubDog{public void call(){System.out.println("我是内部类的call()方法");}}public static class ChildDog{public void call(){System.out.println("这里是内部静态类的call()方法");}}}
public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubDog dog = new Dog();dog.call();//内部类的实例化Dog.SubDog subDog = new Dog().new SubDog();subDog.call();//内部静态的实例化Dog.ChildDog childDog = new Dog.ChildDog();childDog.call();}}