抽象类

为什么需要抽象类

  抽象类为所有子类提供了一个通用模板,子类可以再模板基础上进行扩展。

  通过抽象类,可以避免避免子类设计的随意性。必须重写父类的抽象方法。

要点

  1.有抽象方法的类只能定义抽象类

  2.抽象类不能实例化,即不能用new来实例化抽象类

  3.抽象类可以包含属性、方法、构造方法。但构造方法不能用new实例化,只能自能被子类调用。

  4.抽象类只能用来继承

  5.抽象方法必须被子类实现

原文地址:https://www.cnblogs.com/fax1996/p/9327410.html