1、抽象类和抽象方法

抽象方法可以理解为C++中的纯虚函数。
(1)使用的目的
为了解决父类中部分方法未实现,此时调用这些方法会出现错误。
(2)抽象方法

  1. abstract void f();

包含抽象方法的类叫做抽象类,只要包含抽象方法的类都必须被定义为抽象类。
(3)继承
父类是抽象类,子类继承父类时,需要对所有的抽象方法加以具体实现,此时子类可以创建实例对象;否则子类也必须定义为抽象类,不能创建实例对象。
抽象类:

  1. abstract class ClassA{
  2. }

2、接口

完全抽象的类。

  1. //定义接口
  2. public interface Name{
  3. void f();
  4. }
  5. //