黑马程序员------毕老师视频笔记第八天------面向对象(接口多态的应用示例)
来源:互联网 发布:吉他软件finger 编辑:程序博客网 时间:2024/06/06 01:26
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
/*电脑运行示例电脑运行基于主板主板的扩展基于PCI接口主板通电之后,PCI扩展接口全部通电只要是符合PCI标准的扩展部件都可以直接插到主板上此实例与毕老师讲解实例不完全相同,添加:主板工作,扩展功能才能工作*/interface PCI{public abstract void open();public abstract void close();}class MainBoard{private boolean mbSwitch = false;public void mbOpen(){mbSwitch = true;System.out.println("MainBoard running~~~");}public void mbClose(){mbSwitch = false;System.out.println("MainBoard closed!!!");}public void usePCI(PCI p){if (mbSwitch == true){if (p != null){p.open();p.close();}else System.out.println("There isn't any PCI...");}else System.out.println("MainBoard is closed,can't open PCI!!!");}}class NetCard implements PCI{public void open(){System.out.println("NetCard running~~~");}public void close(){System.out.println("NetCard closed!!!");}}class Demo{public static void main (String [] args){MainBoard myMainBoard = new MainBoard();NetCard myNetCard = new NetCard();System.out.println("****************************************");myMainBoard.mbOpen();myMainBoard.usePCI(myNetCard);myMainBoard.mbClose();System.out.println("****************************************");myMainBoard.usePCI(myNetCard);System.out.println("****************************************");myMainBoard.mbOpen();myMainBoard.mbClose();myMainBoard.usePCI(myNetCard);}}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员------毕老师视频笔记第八天------面向对象(接口多态的应用示例)
- 黑马程序员------毕老师视频笔记第八天------面向对象(多态)
- 黑马程序员------毕老师视频笔记第八天------面向对象(Object类)
- 黑马程序员------毕老师视频笔记第七天------面向对象(接口)
- 黑马程序员------毕老师视频笔记第五天------面向对象(封装)
- 黑马程序员------毕老师视频笔记第五天------面向对象(构造函数)
- 黑马程序员------毕老师视频笔记第五天------面向对象(this关键字)
- 黑马程序员------毕老师视频笔记第七天------面向对象(继承)
- 黑马程序员------毕老师视频笔记第七天------面向对象(final关键字)
- 黑马程序员------毕老师视频笔记第七天------面向对象(抽象类)
- 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
- 黑马程序员------毕老师视频笔记第九天------面向对象(内部类)
- 黑马程序员------毕老师视频笔记第九天------面向对象(异常上)
- 黑马程序员------毕老师视频笔记第六天------面向对象(javadoc文档的制作)
- 黑马程序员------毕老师视频笔记第十天------面向对象(面向对象练习题上)
- 黑马程序员------毕老师视频笔记第十天------面向对象(面向对象练习题下)
- 黑马程序员------毕老师视频笔记第六天------面向对象(对象初始化过程)
- 黑马程序员------毕老师视频笔记第六天------面向对象(static关键字)
- XCode快捷键
- C++复数运算符重载(+与<<)
- IBM联合CSDN发布Power Linux开发测试云平台
- Android 和 js 互相调用
- 此功能分公司与城市运营产看本部门的套餐
- 黑马程序员------毕老师视频笔记第八天------面向对象(接口多态的应用示例)
- Android开发点点滴滴——一些基础的但有用的知识(3)
- springMVC注解优化
- hadoop2.x整合手册【1】--hadoop2.x安装与配置
- Fiddler进行模拟Post提交json数据,总为null解决方式
- 空调房早餐三杯水 让你轻松获得七大类营养
- 安装最新的man-pages
- 终端 vi 命令
- GCD dispatch_semaphore