为什么需要抽象类?
抽象类是一种模板模式,抽象类为所有子类提供了一个通用的模板,子类可以在这个基础上进行扩展。
通过抽象类可以避免子类设计的随意性。
抽象类使用要点:
1.有抽象方法对的类只能定义为抽象类。
2.抽象类不能被实例化。
3.抽象类可以包含属性、方法、构造方法。但是构造方法不能用来实例化,只能用来被子类调用。
4.抽象类只能用来继承。
5.如果继承之后,必须被子类实现其中的静态方法。
抽象类和普通父类的区别:
就在于包含抽象方法,抽象方法必须被子类实现,从而可以对子类的设计进行规范。
转载于:https://www.cnblogs.com/cora1/p/8602279.html