黑马程序员技术交流社区
标题:
记录--多态接口实例练习
[打印本页]
作者:
ColdMoon
时间:
2015-7-31 14:24
标题:
记录--多态接口实例练习
/*
需求:
电脑运行实例
电脑运行基于主板
*/
class MainBoard//主板
{
public void run()
{
System.out.println("mainboad run");
}
public void usePCI(PCI p)
{
if(p!=null)
{
p.open();
p.close();
}
}
}
interface PCI//创建接口,实现功能扩展 PCI P=newSoundCard()/接口型引用指向自己的子类对象
{
public void open();
public void close();
}
class SoundCard implements PCI//实现声卡
{
public void open()
{
System.out.println("SoundCard open");
}
public void close()
{
System.out.println("SoundCard close");
}
}
class DuoTai1
{
public static void main(String[] args)
{
MainBoard mb=new MainBoard();
mb.run();
mb.usePCI(new SoundCard());
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2