菜鸟问个弱弱的问题
有问题的是我用红色标出来的一句,在书上看到说抽象类不能实例化,而接口既然被称为一种特殊的抽象类,那接口是不是不能生成对象?如果不能,那么红色字体中的那句(PCI p)又该何解?请高手指点interface PCI
{
void start();
void stop();
}
class NetWorkCard implements PCI
{
public void start()
{
System.out.println("Send....");
}
public void stop()
{
System.out.println("NetWork 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();
}
}
public 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);
}
public Assembler() {
}
}