Java接口demo

public class Demo{
    public static void main(String []args){
    //System.out.println();

    Camera camera1=new Camera();
    Phone phone1=new Phone();
    Computer computer1=new Computer();

    computer1.useUsb(camera1);
    computer1.useUsb(phone1);
    }
}

interface Usb{
    public void start();
    public void stop();
}
//Camera类实现了Usb接口
class Camera implements Usb{
    public void start();{
    System.out.println("camera start work");
    }
    public void stop();{
    System.out.println("camera stop work");
    }
}
//Phone类实现了Usb接口
class Phone implements Usb{
    public void start();{
    System.out.println("phone start work");
    }
    public void stop();{
    System.out.println("phone stop work");
    }
}

class Computor{
    public void useUsb(Usb usb){
    usb.start();
    usb.stop();
    }
}


你可能感兴趣的:(Java接口demo)