Java入门-抽象类


设计思想

抽象类是模板模式的设计模式体现。抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类为其子类的模板,避免子类设计的随意性

使用

  • 抽象类使用 abstract 修饰。

  • 抽象类可以和普通类一样可以包含成员变量、方法、构造器、初始化块、内部类。但抽象类不能被实例化,抽象类的构造器主要用来被子类调用。

  • 抽象类可以不包含抽象方法,但是含有抽象方法的类必须被定义为抽象类。


文章作者: Tianny
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Tianny !
评论
 上一篇
Java入门-内部类 Java入门-内部类
非静态内部类public class Cow { private double weight; public Cow() { } public Cow(double weight) { t
2020-04-02
下一篇 
Java入门-接口 Java入门-接口
设计思想 接口体现的是规范和实现分离的设计哲学,让软件系统的各组件之间面向接口耦合,是一种松耦合的设计。 接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,意味着接口通常是定义一组公共方法。 定义 接口的修饰符,只能是
2020-04-02
  目录