抽象类、继承、接口综合 设计一个系统 XXX门的实现过程 流程 设计一张抽象的门Door 那么对于这张门来说 就应该拥有所有门的共性 开门openDoor()和关门closeDoor() 然后对门进行另外的功能设计,防盗–theftproof()、防水–waterproof()、防弹–bulletproof()、防火、防锈…… 要求 利用继承、抽象类、接口的知识设计该门接口。
Door接口
public interface Door {
public void openDoor();//开门
public void closeDoor();//关门
}
测试类
abstract class CheDoor implements Door {
String name;
public void openDoor() {
System.out.println(name + "车正在开门");
}
public void closeDoor() {
System.out.println(name + "车正在关门");
}
public final void FangDaoDoor() {
System.out.println(name + "车有防盗功能");
}
public abstract void FangShuiDoor();
}
class ZhongXingDoor extends CheDoor {
public void openDoor() {
System.out.println(name + "车正在缓慢开门");
}
public void closeDoor() {
System.out.println(name + "车正在缓慢关门");
}
public void FangShuiDoor() {
System.out.println(name + "车有防水功能");
}
}
//测试
public class cxl11 {
//主方法
public static void main(String[] args) {
ZhongXingDoor zx = new ZhongXingDoor();
zx.name = "奔驰";
zx.openDoor();
zx.FangDaoDoor();
zx.FangShuiDoor();
zx.closeDoor();
}
}
运行结果