JAVA多态+接口实现

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

 

posted @ 2016-11-23 15:01  天涯海角路  阅读(69)  评论(0)    收藏  举报