内部类:
成员内部类可访问外部类所有的方法和成员变量。
不能有静态的方法和成员变量。
静态内部类:
只能访问外部类的静态成员变量与静态方法。
静态内部类的非静态成员可访问外部类的静态变量,而不可访问外部类的非静态变量。
匿名内部类:
没有类名,没有class关键字也没有extends和implements等关键字修饰。
类的定义和对象的实例化同时进行。
本文详细介绍了内部类、静态内部类和匿名内部类的区别。成员内部类能访问外部类所有方法和成员变量,但不能有静态成员。静态内部类只能访问外部类的静态成员,匿名内部类则没有类名,其定义和实例化同步进行。
内部类:
成员内部类可访问外部类所有的方法和成员变量。
不能有静态的方法和成员变量。
静态内部类:
只能访问外部类的静态成员变量与静态方法。
静态内部类的非静态成员可访问外部类的静态变量,而不可访问外部类的非静态变量。
匿名内部类:
没有类名,没有class关键字也没有extends和implements等关键字修饰。
类的定义和对象的实例化同时进行。
653

被折叠的 条评论
为什么被折叠?