美文网首页
2020-02-21 Java面向对象接口的使用

2020-02-21 Java面向对象接口的使用

作者: fjasmin | 来源:发表于2020-02-21 11:55 被阅读0次

记录我的第一个代码片段的诞生。
下面是第一个面向对象的多态性 和 接口之间的应用 会在大部分编程中使用:

interface USB{
    void start();
    void stop();
}

class Computer{
    public static void work(USB u) {
        u.start();
        System.out.println("working ......");
        u.stop();
    }
}

class USBDisk implements USB{
    public void start() {
        System.out.println("u .disk .up");
    }
    
    public void stop() {
        System.out.println("u .disk .down");
    }
}

class Printer implements USB{
    public void start() {
    System.out.println("printer .disk .up");
    }
    
    public void stop() {
        System.out.println("printer .disk .down");
    }
}


public class InterDemo01 {
    public static void main(String[] args) {
        Computer.work(new USBDisk());   
        Computer.work(new Printer());   
    }
}

输出结果为:

u .disk .up
working ......
u .disk .down
printer .disk .up
working ......
printer .disk .down

相关文章

网友评论

      本文标题:2020-02-21 Java面向对象接口的使用

      本文链接:https://www.haomeiwen.com/subject/drccqhtx.html