本帖最后由 工善器 于 2013-11-1 09:12 编辑
package en.itcast.java.tools;
/*
定义批次标准, 改变准包括通电和交换数据行为
定义主板mainboard , pci 要装到主板上,
住吧上有一个行为usepci
让声卡和网卡实现pci 标准, 并安装到竖版上
其中一个使用匿名内部类实现
*/
interface PCI
{
void powerOn();
void swapData();
void pluge();
}
class Shengka implements PCI
{
public void powerOn(){}
public void swapData(){}
public void pluge()
{
System.out.println("声卡安装到了电脑上");
}
}
class MainBoard
{
void usePCI(PCI p)
{
p.pluge();
}
}
public class ZhuBan{
public static void main(String[] args)
{
MainBoard m=new MainBoard();
PCI s=new Shengka();
m.usePCI(s);
m.usePCI(
new PCI()
{public void powerOn(){}
public void swapData(){}
public void pluge()
{
System.out.println("网卡安装到了电脑上");
}
}
);
}
}
Exception in thread "main" java.lang.NoSuchMethodError: en.itcast.java.tools.MainBoard.usePCI(Len/itcast/java/tools/PCI;)V
at en.itcast.java.tools.ZhuBan.main(ZhuBan.java:39)
|