本帖最后由 周斌 于 2012-11-7 12:03 编辑
interface PCI
{
void start();
void stop();
}
class NetworkCard implements PCI
{
public void start()
{
System.out.println("send..");
}
public void stop()
{
System.out.println("NetworkCard..stop..");
}
}
class SoundCard implements PCI
{
public void start()
{
System.out.println("du..du..");
}
public void stop()
{
System.out.println("Sound..stop..");
}
}
class MainBoard
{
public void usePCICard(PCI p)
{
p.start();
p.stop();
}
}
class Assembler
{
public static void main(String[] args)
{
MainBoard mb = new MainBoard();
NetworkCard nc = new NetworkCard();
mb.usePCICard(nc);
SoundCard sc = new SoundCard();
mb.usePCICard(sc);
}
}
如果SoundCard 类中具备PCI接口的所有方法,但没有明确的声明实现了PCI接口,SoundCard 的对象实例能不能直接诶传递给MainBoard的usePCICard方法使用?
|