java学习================多态实例
来源:互联网 发布:广联达软件客服电话 编辑:程序博客网 时间:2024/06/02 00:58
interface PCI//创建一个电脑PCI接口 供主板引用 PCI内有网卡 声卡等等
{
public void open();
public void close();
}
class MainBoard//主板
{
public void run()
{
System.out.println(“mainboard run”);
}
public void usePCI(PCI p)
{ 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");}
}
class DuoTaiDemo6
{
public void main(Strings [] args)
{
MainBoard mb=(new MainBoard());
mb.run();
mb.usePCI(null);//空字符 不插对象也可以不报错
mb.usePCI(new NetCard());
//因为网卡已经实现了接口 所以PCI p= NetCard 直接通过接口对网卡进行调用
}
}
0 0
- java学习================多态实例
- lucene入门 ==》 实例
- 实例讲解java中==和equals的区别
- Java中,equals()方法与"=="区别小实例
- JAVA======窗体事件实例化
- JAVA======按钮事件响应的实例化代码
- JAVA=====选项卡的实例化
- 实例分析 equals 和 ==
- 面向对象高级特性===Java内部类及其实例化
- spring 管理action实例 scope="session"
- spring 管理action实例 scope="session"
- 1 FreeMarker数据+模型=输出 实例
- 实例变量和类变量---==---实例方法和类方法
- 程序员==学习笔记==java基础==day06==面向对象
- 程序员==学习笔记==java基础==day06==构造方法
- java泛型对象初始化--java泛型对象能实例化吗T t=new T()
- C#==>事件和委托的实例
- ASM+RAC==>>单实例+文件系统迁移步骤
- vs中NuGet安装Install-Package xunit -pre报错的解决方法
- 71道经典Android面试题和答案
- CSDN博客积分计算规则
- Java函数的学习
- 网易编程—不要二 有时候就喜欢刚正面,暴力解
- java学习================多态实例
- 单例模式的改进
- 关于自定义indexbar使用paint画笔实时显示索引listview的header首字母和header对应的列表首个字符
- 170多个Ionic Framework学习资源(转载)
- oracle用户账号命令
- Hadoop2与Hadoop1差异
- golang slice分割和append copy还是引用
- The value for the useBean class attribute XXX is invalid
- 根据网络状态获取Ip地址