源代码:
interface PCI
//制定规则
{
public void open();
public void close();
}
class ZhuBan
//主板
{
public void run()
{
System.out.println("电脑启动!");
}
public void usePCI(PCI p)//使用PCI 往里传一个PCI
{
if (p!=null)//如果P不等于空,则运行PCI。如果等于空,不运行,防止空指针异常。
{
p.open();
p.close();
}
}
}
class WangKa implements PCI
//网卡实现PCI
{
public void open()
{
System.out.println("打开网卡!");
}
public void close()
{
System.out.println("关闭网卡!");
}
}
class ShengKa implements PCI
//声卡实现PCI
{
public void open()
{
System.out.println("打开声卡!");
}
public void close()
{
System.out.println("关闭声卡!");
}
}
class DiaoNaoDemo
{
public static void main(String[] args)
{
ZhuBan zb = new ZhuBan();
zb.run();
zb.usePCI(null);
zb.usePCI(new WangKa());
zb.usePCI(new ShengKa());
}
}
命令行提示
F:\java\day10>javac DianNaoDemo.java
F:\java\day10>java DianNaoDemo
错误: 找不到或无法加载主类 DianNaoDemo |
|