(OJ)Java面向对象-面向对象综合题1
面向对象综合题1
Problem Description
设计一个系统 XXX门的实现过程。流程:设计一张抽象的门Door,那么对于这张门来说就应该拥有所有门的共性,开门openDoor()和关门closeDoor(), 然后对门进行另外的功能设计:防盗--theftproof()、防水--waterproof()、防弹--bulletproof()。要求 利用继承、抽象类、接口的知识设计该门接口。代码如下:abstract class Door
{public void opendoor(){};public void closedoor(){};
}
// 你的代码嵌入在这里class Main
{public static void main(String[] args){GoodDoor g=new GoodDoor();g.opendoor();g.threfproof();g.waterproof();g.fireproof();g.closedoor();}
}
Output Description
i can open the door
i can threfproof
i can waterproof
i can fireproof
i can close the door
解题代码
// GoodDoor 继承Door类
class GoodDoor extends Door{// 重写父类的opendoor方法@Overridepublic void opendoor(){System.out.println("i can open the door");}// threfproof方法public void threfproof(){System.out.println("i can threfproof");}// waterproof方法public void waterproof(){System.out.println("i can waterproof");}// fireproof方法public void fireproof(){System.out.println("i can fireproof");}// 重写父类的closedoor方法@Overridepublic void closedoor(){System.out.println("i can close the door");}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
