實作不同符合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(); //調用方法
}
}
效果截圖: