package factory;public class Pci{
public static void main(String[] args)
{
MainBoard mb=new MainBoard();
NetworkCard nc=new NetworkCard();
mb.usePCICard(nc);
SoundCard sc=new SoundCard();
mb.usePCICard(sc);
}
} class NetworkCard implements PciFace{ //网卡
public void start()
{
System.out.println("Send...");
}
public void stop()
{
System.out.println("Network stop!");
}
}
class SoundCard implements PciFace //声卡
{
public void start()
{
System.out.println("Du du...");
}
public void stop()
{
System.out.println("Sound stop!");
}
} class MainBoard //主板调用接口的运行方法,也就是调用PCI的函数
{
public void usePCICard(PciFace p)
{
p.start();
p.stop();
}
}
以上这段代码我在myeclipse中填写,接口已经建立,但是在NetworkCard、SoundCard 、MainBoard 类名前添加修饰符时总是提示错误,只有不加任何修饰符就能通过,请问这是为什么呢?
public static void main(String[] args)
{
MainBoard mb=new MainBoard();
NetworkCard nc=new NetworkCard();
mb.usePCICard(nc);
SoundCard sc=new SoundCard();
mb.usePCICard(sc);
}
} class NetworkCard implements PciFace{ //网卡
public void start()
{
System.out.println("Send...");
}
public void stop()
{
System.out.println("Network stop!");
}
}
class SoundCard implements PciFace //声卡
{
public void start()
{
System.out.println("Du du...");
}
public void stop()
{
System.out.println("Sound stop!");
}
} class MainBoard //主板调用接口的运行方法,也就是调用PCI的函数
{
public void usePCICard(PciFace p)
{
p.start();
p.stop();
}
}
以上这段代码我在myeclipse中填写,接口已经建立,但是在NetworkCard、SoundCard 、MainBoard 类名前添加修饰符时总是提示错误,只有不加任何修饰符就能通过,请问这是为什么呢?
解决方案 »
- Applet safari windows liveconnect
- java接口练习题
- JDialog 中setVisible的问题
- 怎样实现抽屉式菜单
- java读文件
- 一个基本的struts问题,总是出不来正确结果,帮忙看看,谢谢
- 在solaris系统中JDK环境变量的配置
- 开发工具JavaBeginner发布新版本了,比JCreator好用多了。。
- 做了个JAVA小游戏,当提前送给大家的圣诞礼物,进来看看啊:)
- 关于强制转换的问题
- 【急问】哪位高手愿意给出Struts关于多模块应用的简单的比较完整的开发实例,不要简单的说用SwitchAction等,高分相送!谢谢!
- 找不到变量?请高手指点我啊~~
illegal modifier for the class B,only public ,abstract & final are permitted
------------------
private是不能用来修饰class的
类型说明修饰符:final,abstract,static