实现不同符合PCI规范的适配器
需求说明:PCI是一种规范,所有实现了该规范的适配器,必如显卡、声卡、网卡都可以安装到PCI插槽上并工作。模拟实现该功能。
实现思路及关键代码
1)定义PCI接口,具有传送数据send()方法
2)定义显卡VideaCard类,实现该接口
3)定义声卡AudioCard类,实现PCI接口
4)定义网卡NetCard类,实现PCI接口
5)定义测试类,让显卡、声卡、网卡发送数据
代码展示:
//定义PCI接口
public interface PCI {
//传送数据的方法
public void send();
}
//定义显卡VideaCard类,实现PCI接口
public class VideaCard implements PCI{
@Override
public void send() {
System.out.println("使用PCI接口传输视频数据");
}
}
//定义声卡AudioCard类,实现PCI接口
public class AudioCard implements PCI {
@Override
public void send() {
System.out.println("使用PCI接口传输声音数据");
}
}
//定义网卡NetCard类,实现PCI接口
public class NetCard implements PCI{
@Override
public void send() {
System.out.println("使用PCI接口传输网络数据");
}
}
//测试类
public class Test {
public static void main(String[] args) {
PCI p1=new VideaCard(); //创建显卡类对象
p1.send(); //调用方法
System.out.println("============================");
PCI p2=new AudioCard(); //创建声卡类对象
p2.send(); //调用方法
System.out.println("============================");
PCI p3=new NetCard(); //创建网卡类对象
p3.send(); //调用方法
}
}
效果截图: