/*
需求:多态的主板实例,编写主板运行的实例,主板上面有声卡,网卡等设备。
*/
interface PCI//接口PCI
{//接口的使用增加了功能的扩展,
public void open();
public void close();
}
class MainBoard//主板类
{
public void run()//运行方法
{
System.out.println("mainBoard run");
}
//使用PCI方法
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 run");
}
public void close()
{
System.out.println("NetCard close");
}
}
class MainBoardDemo
{
public static void main(String[] args)
{
MainBoard mb = new MainBoard();
mb.run();
mb.usePCI(null);
mb.usePCI(new NetCard());
}
}
主板实例,接口的应用
最新推荐文章于 2021-05-18 10:17:52 发布