//--------------造车的抽象类-----------------------------
* 组装车
*/
public abstract class MakeCar {
//组装车头
public abstract void makeHead();
//组装车身
public abstract void makeBody();
//组装车尾
public abstract void makeTail();
public final void make() {
this.makeHead();
this.makeBody();
this.makeTail();
}
}
//---------------具体造那种车的子类-----------------------------
public class MakeBus extends MakeCar {
public void makeBody() {
System.out.println("bus:组装车身");
}
public void makeHead() {
System.out.println("bus:组装车头");
}
public void makeTail() {
System.out.println("bus:组装车尾");
}
}
//---------------测试类----------------------
public class MainClass {
public static void main(String[] args) {
MakeCar bus = new MakeBus();
bus.make();
}
}