interface PCI
{
void start();
void stop();
}
class VedioCard implements PCI
{
public void start()
{
System.out.println("start vedio--- ");
}
public void stop()
{
System.out.println("stop vedio-----");
}
}
class SoundCard implements PCI
{
public void start()
{
System.out.println("sound card is du du ----");
}
public void stop()
{
System.out.println("Sound card stop du du----");
}
}
class Mainbord
{
public void useVedioCard(VedioCard vc)
{
vc.start();
vc.stop();
}
public void useSoundCard(SoundCard sc)
{
sc.start();
sc.stop();
}
public void usePCI(PCI pci)
{
pci.start();
pci.stop();
}
}
class assmbrd
{
public static void main(String args[])
{
Mainbord md = new Mainbord();
VedioCard vc = new VedioCard();
SoundCard sc = new SoundCard();
md.useVedioCard(vc);
md.useSoundCard(sc);
md.usePCI(new PCI()
{
public void start()
{
System.out.println("Test PCI start");
}
public void stop()
{
System.out.println("Test PCI stop");
}
}
);
}
}