Java学习第9天(5):面向对象-多态-应用例子
来源:互联网 发布:android数据缓存机制 编辑:程序博客网 时间:2024/05/03 06:05
/*需求:电脑运行实例,电脑运行基于主板。*/interface PCI{public void open();public void close();}class MainBoard{public void run(){System.out.println("mainboard run ");}public void usePCI(PCI p)//PCI p = new NetCard()//接口型引用指向自己的子类对象。{if(p!=null){p.open();p.close();}}}class NetCard implements PCI{public void open(){System.out.println("netcard open");}public void close(){System.out.println("netcard close");method();}}class SoundCard implements PCI{public void open(){System.out.println("SoundCard open");}public void close(){System.out.println("SoundCard close");}}/*class MainBoard{public void run(){System.out.println("mainboard run");}public void useNetCard(NetCard c){c.open();c.close();}}class NetCard{public void open(){System.out.println("netcard open");}public void close(){System.out.println("netcard close");}}*/class DuoTaiDemo5 {public static void main(String[] args) {MainBoard mb = new MainBoard();mb.run();mb.usePCI(null);mb.usePCI(new NetCard());mb.usePCI(new SoundCard());}}Java学习第9天(6):面向对象-多态-object/*Object:是所有对象的直接后者间接父类,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。Object类中已经提供了对对象是否相同的比较方法。如果自定义类中也有比较相同的功能,没有必要重新定义。只要沿袭父类中的功能,建立自己特有比较内容即可。这就是覆盖。*/class Demo //extends Object{private int num;Demo(int num){this.num = num;
0 0
- Java学习第9天(5):面向对象-多态-应用例子
- Java学习第9天(3):面向对象-多态-经典例子
- Java学习第9天(1):面向对象-多态-简介
- Java学习第9天(2):面向对象-多态-子父类类型变换
- Java学习第9天(4):面向对象-多态-子父类函数和变量
- Java学习第9天(6):面向对象-多态-object
- java学习--面向对象(第三天)
- Java学习第8天(1):面向对象继承
- Java学习第9天(7):面向对象-内部匿名静态类
- Java学习第6天:面向对象(5)构造函数
- Java学习第8天(5):面向对象-继承-接口
- JAVA第5天学习:Java循环语句学习以及面向对象基础
- Java学习第6天:面向对象(1)简介对象
- Java学习第6天:面向对象(2)对象实例
- java学习第2天——面向对象1
- Java学习第4天>>面向对象1
- JAVA学习第2天 面向对象相关概念
- Java学习第四周(2)--面向对象第四天
- SAP系统的配置传输分为两种情况:
- Make a website all about you.
- <1> ulua 集成ZeroBrane环境搭建
- Android ART分析
- js之深入理解js闭包
- Java学习第9天(5):面向对象-多态-应用例子
- You execute the following command to change the status of the SALES tablespace: SQL> ALTER TABLESPAC
- MAC ACL、RACL和VACL
- 抛java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory错误
- iOS网络缓存
- Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'
- Java学习第9天(6):面向对象-多态-object
- 常用网站
- ANDROID “call to opengl es api with no current context”错误的解决