2019.8.12总结
2019.8.12 总结 类与类的关系:可以单继承不能多继承 类与接口的关系:可以实现多个接口 接口与接口之间的关系:只可以单继承,不可以多继承 抽象类与接口的关系 :抽象类:是最原始的状态 接口:就是定义了一些约束 内部类 可以将一个类的定义放在里另一个类的内部,这就是内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类。 静态内部类 外部类可以通过创建静态内部类实例的方法来调用静态内部类的非静态属性和方法 外部类可以直接通过“ 外部类.内部类.属性(方法)” 的方式直接调用静态内部类中的静态属性和方法 静态内部类如果要访问外部的成员变量或者成员方法,那么必须是静态的 静态内部类可以直接调用外部类的静态属性和方法 静态内部类可以通过创建外部类实例的方法调用外部类的非静态属性和方法 在非外部类中:外部类名.内部类名 name = new 外部类名.内部类名(); 在外部类中:内部类名 name = new 内部类名(); 成员内部类 即在一个类中直接定义的内部类,成员内部类与普通类的成员没什么区别,可以与普通成员一样进行修饰和限制。成员内部类不能含有static的变量和方法。 局部内部类 在方法中定义的内部类称为局部内部类。与局部变量类似,局部内部类不能有访问说明符,因为它不是外围类的一部分,但是它可以访问当前代码块内的常量