java面向对象接口的使用

时间:2015-06-01 00:43:13   收藏:0   阅读:305
interface USB {
    void start();

    void stop();
}

class USBDisk implements USB {

    @Override
    public void start() {
        System.out.println("U盘插入");
    }

    @Override
    public void stop() {
        System.out.println("U盘拔出");
    }
}

class Print implements USB {

    @Override
    public void start() {
        System.out.println("打开打印机");
    }

    @Override
    public void stop() {
        System.out.println("关闭打印机");
    }
}
class PC{
    public static void work(USB usb){
       usb.start();
        System.out.println("检测到有设备接入");
        usb.stop();
    }
}

public class InterfaceDemo {
    public static void main(String args[]){
        PC pc  = new PC();
        pc.work(new USBDisk());
        pc.work(new Print());
    }

}

 

原文:http://www.cnblogs.com/sflik/p/4543039.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!