1.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。
2.final 和 abstract 关系?
- 互斥关系
- 不能用abstract修饰变量,方法,构造器
3.interface接口
4.什么是多态?
指对象可以有多种形态。
多态的常见形式
父类类型 对象名称 = new 子类构造器;
多态中成员的访问特点
- 方法调用:编译看左,调用看右。
- 属性调用:编译与调用都看左。
- 在父类中无法调用子类独享(独有)方法。
5.内部类
- 内部类就是定义在一个类里面的类,里面的类可以理解成(寄生),外部类可以理解为(宿主)
- 在内部类中可以直接访问外部类的静态成员变量。
- 调用方法:外部类.内部类 变量 = new.外部类().new 内部类()