一个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);
    }
}

结果:

转转转~
咔嚓~
播放~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容