类设计(抽象类,接口,普通类)的例子
来源:互联网 发布:ctos 软件 编辑:程序博客网 时间:2024/06/04 23:23
需求1:
门 : 开、关
旋转门:旋转、开、关
防火门:防火、开、关
窗户 :开、关,看窗外
玻璃窗:挡雨,看窗外,开、关
防弹玻璃窗:挡子弹,挡雨,看窗外,开、关
需求2:
门 : 开、关
旋转门:旋转、开、关
防火门:防火、开、关
窗户 :开、关,看窗外
玻璃窗:挡雨,看窗外,开、关
防弹玻璃窗:挡子弹,挡雨,看窗外,开、关
需求2:
易拉罐:开,装饮料
public class Test5 {public static void main(String[] args) {door p1=new FangHuoDoor();p1.open();p1.close();door p2=new XuanZhuanDoor();p2.open();p2.close();//自己写测试代码}}interface Openable{void open();}interface Closeable{void close();}interface Switch extends Openable,Closeable{}abstract class door implements Switch{}class FangHuoDoor extends door{@Overridepublic void open(){System.out.println("防火门,可以打开,通常是关闭");}@Overridepublic void close(){System.out.println("防火门,可以关闭,通常是关闭");}public void fanghuo(){System.out.println("防火门,可以防火");}}class XuanZhuanDoor extends door{@Overridepublic void open(){System.out.println("旋转门,可以打开,通常是关闭");}@Overridepublic void close(){System.out.println("旋转门,可以关闭,通常是关闭");}public void xuanzhuan(){System.out.println("旋转门,可以旋转");}}abstract class window implements Switch{public void OutLook(){System.out.println("透过窗户看外面的景色");}}abstract class BoliWindow extends window{@Overridepublic void open(){System.out.println("玻璃门,可以打开,通常是关闭");}public void close(){System.out.println("玻璃门,可以关闭,通常是关闭");}public void Dangyu(){System.out.println("玻璃门可以挡雨");} abstract void Fangdan();}class FangdanWindow extends BoliWindow{@Overridevoid Fangdan(){System.out.println("防弹玻璃窗可以防子弹");}}class Yilaguan implements Openable{public void open(){System.out.println("易拉罐,可以打开,不能关闭");}}
0 0
- 类设计(抽象类,接口,普通类)的例子
- 普通类,抽象类,接口
- 普通类、抽象类、接口
- 抽象类和接口的简单例子
- 抽象类、接口的具体例子
- 接口、抽象类、普通类的简单的个人理解
- C# 中普通类、抽象类、接口之间的区别
- java普通类、抽象类和接口的再学习
- java 普通类 抽象类 接口 之间的联系
- 抽象类 接口 例子 实例
- 接口、抽象类、虚方法、抽象方法、普通方法理清
- 接口和抽象类的设计
- 类设计(继承,抽象类,普通类)(最大化的重用代码!!!)
- 抽象类和接口的区别,例子经典
- 抽象类和接口的区别,例子经典
- c#中抽象类、接口的使用例子
- java— 抽象类、接口、final、的理解和例子
- 接口与抽象类区别例子
- 【Poj2825】Perfect Permutation 构造
- developer.android.com 专业英语解读
- Tomcat7的下载及安装
- 【中山市选2008】矩阵
- 血条HpBar跟随敌人
- 类设计(抽象类,接口,普通类)的例子
- HDU 5682 zxa and leaf
- 笔试题73. LeetCode OJ (60)
- poi2010 切题记
- 最省时的护照办理
- 硬连接与软连接,inode与links
- pom.xml报错:web.xml is missing and <failOnMissingWebXml> is set to true
- java String字符串的==解析
- JQuery选择器