天天看點

實作不同符合PCI規範的擴充卡 需求說明:PCI是一種規範,所有實作了該規範的擴充卡,必如顯示卡、聲霸卡、網卡都可以安裝到PCI插槽上并工作。模拟實作該功能。

實作不同符合PCI規範的擴充卡

需求說明:PCI是一種規範,所有實作了該規範的擴充卡,必如顯示卡、聲霸卡、網卡都可以安裝到PCI插槽上并工作。模拟實作該功能。

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

}


           

效果截圖:

實作不同符合PCI規範的擴充卡 需求說明:PCI是一種規範,所有實作了該規範的擴充卡,必如顯示卡、聲霸卡、網卡都可以安裝到PCI插槽上并工作。模拟實作該功能。

繼續閱讀