/*
* 需求:电脑运行实例
* 电脑主板
*
*/
interface 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");
}
}
public class Duotai
{
public static void main(String[] args)
{
Mainboard mb =new Mainboard();
mb.run();
mb.usePCI(null);
mb.usePCI(new Netcard());
}
* 需求:电脑运行实例
* 电脑主板
*
*/
interface 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");
}
}
public class Duotai
{
public static void main(String[] args)
{
Mainboard mb =new Mainboard();
mb.run();
mb.usePCI(null);
mb.usePCI(new Netcard());
}
}