复习.txt 1.3 KB

12345678910111213141516171819202122
  1. 接口
  2. 是比抽象类还要抽象的类
  3. 属于引用数据类型的一种
  4. 使用interface关键字修饰
  5. 接口里的成员变量全部都是使用public static final修饰的公共的静态常量
  6. 接口里的成员方法全部都是使用public abstract修饰的公共的抽象方法。
  7. Java8增加了带有方法体的使用default修饰的默认方法和带有方法体的使用static修饰的静态方法。
  8. Java9增加了带有private修饰的私有方法
  9. 实现类实现接口使用关键字:implements
  10. 实现类实现接口后,要么重写接口所有的抽象方法,要么实现类必须是抽象类。
  11. 实现类可以实现多个接口。并且接口之间的继承可以多继承。
  12. 接口不能创建对象,没有构造方法。
  13. 多态
  14. 父类的引用指向子类的对象。
  15. 多态的含义是一个事物的多种形态。
  16. 多态的好处:定义方法的时候,使用父类作为参数。在实际使用的时候使用子类对象参与操作。
  17. 弊端:就是不能使用子类的特有成员,解决方案:向下造型。
  18. 父类的引用指向子类的对象,称为向上造型
  19. 子类的引用指向父类的对象,称为向下造型
  20. 向下造型具有一定的风险,需要使用instanceof关键字进行判断,建议判断结果为true后再进行强转。