JAVA中的内部类。JAVA中的内部类根据使用情况分为4种:成员内部类、局部内部类、静态内部类、匿名内部类。
成员内部类:可以看出外部类的非静态成员的内部类。
1.成员内部类可以访问外部类的私有成员或者属性,即使将外部类声明为private,成员内部类仍然是可见的
2.外部类不能访问成员内部类的私有属性
3.成员内部类是一个编译时的概念,一旦编译成功,就会成为与外部类完全不同的类。
4.内部类和外部类在编译时是两个不同的类,内部类对外部类没有任何的依赖
JAVA中的内部类。JAVA中的内部类根据使用情况分为4种:成员内部类、局部内部类、静态内部类、匿名内部类。
成员内部类:可以看出外部类的非静态成员的内部类。
1.成员内部类可以访问外部类的私有成员或者属性,即使将外部类声明为private,成员内部类仍然是可见的
2.外部类不能访问成员内部类的私有属性
3.成员内部类是一个编译时的概念,一旦编译成功,就会成为与外部类完全不同的类。
4.内部类和外部类在编译时是两个不同的类,内部类对外部类没有任何的依赖