java抽象类练习题

来源:互联网 发布:集贤一中网络空间主页 编辑:程序博客网 时间:2024/06/04 20:00
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("防盗");}@Overridepublic void closeDoor() {// TODO Auto-generated method stubSystem.out.println("关门");}@Overridepublic void openDoor() {// TODO Auto-generated method stubSystem.out.println("开门");}@Overridepublic void bulletproof() {// TODO Auto-generated method stubSystem.out.println("防弹");}@Overridepublic void fireproof() {// TODO Auto-generated method stubSystem.out.println("防火");}@Overridepublic void rustproof() {// TODO Auto-generated method stubSystem.out.println("防锈");}@Overridepublic void waterproof() {// TODO Auto-generated method stubSystem.out.println("防水");}}public class Demo3 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubNewDoor nd = new NewDoor();nd.guard();nd.bulletproof();nd.fireproof();nd.closeDoor();}}

原创粉丝点击