一個JAVA接口實例-PC&USB設備

interface USB{                              //USB接口
    public void work();
}

class PC{                                   //PC設備
    public void comm(USB device){           //communicate方法
        device.work();                      //調用usb接口設備的工作方法
    }
}
class Fan implements USB{                   //風扇實現USB接口功能
    public void work(){
        System.out.println("轉轉轉~");
    }
}
class Camera implements USB{                //照相機實現USB接口功能
    public void work(){
        System.out.println("咔嚓~");
    }
}
class Mp3 implements USB{                   //MP3實現USB接口功能
    public void work(){
        System.out.println("播放~");
    }
}
class USBDemo{                              
    public static void main(String[] args){    //主函數
        //創建四個設備
        PC pc = new PC();
        Fan fan = new Fan();
        Camera cam = new Camera();
        Mp3 mp3 = new Mp3();
        //pc通過communicate方法,調用相應USB設備功能.
        pc.comm(fan);
        pc.comm(cam);
        pc.comm(mp3);
    }
}

結果:

轉轉轉~
咔嚓~
播放~
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容