抽象类和模板方法设计模式
抽象方法和抽象类 抽象类:用abstract修饰符修饰的类,如: public abstract class GeneralService { } 抽象方法:用abstract修饰符修饰的方法,抽象方法不能有方法体,如: public abstract void service(); 抽象类和抽象方法的规则如下: 必须用abstract修饰符修饰 抽象类不一定包含抽象方法,但含有抽象方法的类一定是抽象类 抽象类不能被实例化 抽象类的构造器不能用于创建对象,主要是用于被其子类调用 下面定义一个Shape抽象类: /** * 定义一个抽象类,用于描述抽象概念的“形状” */ public abstract class Shape { // 形状的 颜色 private String color; public String getColor() { return color; } public void setColor(String color) { this.color = color; } // 带参构造器 public Shape(String color) { this.colo...