JAVA多态+接口实现

2014-11-24 10:38:30 · 作者: · 浏览: 0

public interface Pci{

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);