/*JAVA练习题13题:
用抽象类,继承,接口综合设计一个系统xxx门的实现过程流程
设计一张抽象的门Door那么对于这张门来说,就应该拥有所有
门的共性,开门openDoor()和关门closeDoor() 然后对门进行
另外的功能设计,防盗–theftproof(),防水–waterroof(),
防弹–bulletproof(),防火–fireproof()…
要求:利用继承,抽象类,接口的知识设计该门.
*/
//建立一个接口
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 DoorTest{
//主方法
public static void main(String[] args){
ZhongXingDoor zx = new ZhongXingDoor();
zx.name = “大众”;
zx.openDoor();
zx.FangDaoDoor();
zx.FangShuiDoor();
zx.closeDoor();
}
}