阅读量:0
- 内部类无法使用static修饰符,因为内部类存在于外部类的实例中。
- 内部类可以访问外部类的成员变量和方法,包括私有成员。
- 内部类可以被声明为private、protected、public或default,其访问权限与外部类成员相同。
- 在外部类中创建内部类的实例时,需要使用外部类的实例来调用构造方法。
- 内部类可以是匿名类,用于定义只需要一次使用的类。
- 非静态内部类不能有静态成员或静态方法,但可以包含静态常量。
- 内部类可以实现接口,也可以继承其他类。
- 内部类的实例化可以在外部类的方法中进行,也可以在外部类外部进行。
- 内部类可以访问外部类的实例,但无法访问外部类的局部变量,除非它们是final的。
- 内部类在外部类中可以被直接实例化,也可以在外部类的方法内部被实例化。