静态内部类与普通内部类的主要区别与共同点(先不管内部匿名类):
可以定义静态成员方法和成员变量以及定义普通的成员方法和成员变量,而普通内部类不行;
两者都可以访问外部类的静态的成员方法和成员变量,但是,普通内部类还可以访问普通的外部类成员方法和成员变量;
外部类的静态成员方法中只能实例化静态内部类,而普通成员方法可以实例化静态内部类和普通内部类;
(注意啊!!没有外部的静态类这么一说。。。)
静态内部类与普通内部类的主要区别与共同点(先不管内部匿名类):
可以定义静态成员方法和成员变量以及定义普通的成员方法和成员变量,而普通内部类不行;
两者都可以访问外部类的静态的成员方法和成员变量,但是,普通内部类还可以访问普通的外部类成员方法和成员变量;
外部类的静态成员方法中只能实例化静态内部类,而普通成员方法可以实例化静态内部类和普通内部类;
(注意啊!!没有外部的静态类这么一说。。。)