public void start();
public void pause();
public void stop();
}
----------------
public class SoundCard implements Pci{
@Override
public void start()
{
System.out.println("声卡启动");
}
@Override
public void stop()
{
System.out.println("声卡停止");
}
@Override
public void pause()
{
System.out.println("声卡暂时坏了");
}
}
----------------------
public class MainBoard
{
public void usePci(Pci pci)
{
pci.start();
pci.stop();
pci.pause();
}
public void usePciStart(Pci pci)
{
pci.start();
}
public void usePciStop(Pci pci)
{
pci.stop();
}
public void usePciPause(Pci pci)
{
pci.pause();
}
}
---------------------
public class Mainclass
{
public static void main(String[] args)
{
SoundCard soundcard=new SoundCard();
MainBoard mainboard=new MainBoard();
mainboard.usePci(soundcard);
mainboard.usePciStart(soundcard);
}
}