5 抽象类和接口 - shuzi323/java-study GitHub Wiki

  • 用abstract在类头修饰抽象方法,在方法头修饰抽象方法。
  • 抽象类不能用new创建实例,但可以用作一种数据类型,如A[] a = new A[10];。抽象方法只有定义没用实现,它的实现由子类提供。一个包含抽象方法的类必须声明为抽象类
  • 抽象方法的构造函数定义为protected,因为它只被子类使用。
  • 继承接口需要显示的声明:class ClassName implements Interface{...}