嵌套类和嵌套接口

1 嵌套的枚举类型和嵌套的接口类型默认是静态的,由static修饰

2 嵌套非静态类称为内部类,内部类中不可以声明静态成员

3 内部类可以用OuterClass.this和OuterClass.super访问外部类及外部类的超类

4 内部类只能访问其父级外部类this

如A {B {C}, BB} C中能B.this的不能访问BB.this;因为BB不是C的外部类外部类的外部类

5 BB不是BankAccount的子类,BB构造器必须要提供BankAccount的引用

pulbic BankAcount {

     public class Action {

     }

}

class BB extends BankAccount.Action {
    public BB(BankAccount outer) {
        outer.super();
    }
}


猜你喜欢

转载自blog.csdn.net/menghu07/article/details/70214350