interface PCI
{
public void Star();
public void End();
}class Display implements PCI
{
public void Star()
{
System.out.println("Display Star...");
}
public void End()
{
System.out.println("Display End");
}
}class SoundCard implements PCI
{
public void Star()
{
System.out.println("SoundCard Star...");
}
public void End()
{
System.out.println("SoundCard End...");
}
}class MainBord
{
public void Insert(PCI p)
{
p.Star();
p.End();
}
}public class Pci
{
public static void main(String[] args)
{
MainBord mb=new MainBord();
Display ds=new Display();
SoundCard sc=new SoundCard();
mb.Insert(ds);
mb.Insert(sc);
}
}这段代码骗译可以通过,但执行通不过,劳烦大家帮我看看,谢谢
{
public void Star();
public void End();
}class Display implements PCI
{
public void Star()
{
System.out.println("Display Star...");
}
public void End()
{
System.out.println("Display End");
}
}class SoundCard implements PCI
{
public void Star()
{
System.out.println("SoundCard Star...");
}
public void End()
{
System.out.println("SoundCard End...");
}
}class MainBord
{
public void Insert(PCI p)
{
p.Star();
p.End();
}
}public class Pci
{
public static void main(String[] args)
{
MainBord mb=new MainBord();
Display ds=new Display();
SoundCard sc=new SoundCard();
mb.Insert(ds);
mb.Insert(sc);
}
}这段代码骗译可以通过,但执行通不过,劳烦大家帮我看看,谢谢
和 public class Pci
重名了吧
改一下名字,就行了
public void Insert(PCI p)
{
p.Star();
p.End();
}
PCI p
你觉得可以吗,接口能可以实例化吗
我完全复制你的程序的!
不过我的interface PCI不是和public class Pci在同一个目录的