package com.test;
/*
* 3、设计一个系统:
XXX门的实现过程:
流程:
设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门和关门;
然后对门进行另外的功能设计,防盗、防水、
防弹--bulletproof()、防火、防锈,要求:利用继承、抽象类、接口的知识设计该门
* */
abstract class Door {
public abstract void openDoor ();
public abstract void closeDoor ();
}
interface method {
public abstract void guard ();
public abstract void waterproof ();
public abstract void bulletproof ();
public abstract void fireproof ();
public abstract void rustproof ();
}
class NewDoor extends Door implements method{
public void guard () {
System.out.println("防盗");
}
@Override
public void closeDoor() {
// TODO Auto-generated method stub
System.out.println("关门");
}
@Override
public void openDoor() {
// TODO Auto-generated method stub
System.out.println("开门");
}
@Override
public void bulletproof() {
// TODO Auto-generated method stub
System.out.println("防弹");
}
@Override
public void fireproof() {
// TODO Auto-generated method stub
System.out.println("防火");
}
@Override
public void rustproof() {
// TODO Auto-generated method stub
System.out.println("防锈");
}
@Override
public void waterproof() {
// TODO Auto-generated method stub
System.out.println("防水");
}
}
public class Demo3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NewDoor nd = new NewDoor();
nd.guard();
nd.bulletproof();
nd.fireproof();
nd.closeDoor();
}
}
java抽象类练习题
最新推荐文章于 2024-05-25 11:24:08 发布