3.12、接口的应用

  1. 3.12、接口的应用

3.12、接口的应用

接口也可以像抽象类那样通过对象多态性进行对象的实例化操作。

interface A{
    public void fun();
}
class B implements A{
    public void fun(){
        System.out.println("hello");
    }
}
public class Demo{
    public static void main(String args[]){
        A a = new B();
        a.fun();
    }
}
language-java复制代码

抽象类可以用于定义模板操作,而接口实际上就是作为一个标准存在的,例如:电脑上实现了USB接口,U盘,打印机等等也都实现了此标准。

interface USB{
    public void start();	//开始工作
    public void stop();
}
class Computer{
    public static void plugin(USB usb){
        usb.start();
        usb.stop();
    }
}
class Flash implements USB{
    public void start(){
        System.out.println("U盘开始工作");
    }
    public void stop(){
        System.out.println("U盘停止工作");
    }
}
class Print implements USB{
    public void start(){
        System.out.println("打印机开始工作");
    }
    public void stop(){
        System.out.println("打印机停止工作");
    }
}
public class Demo{
    public static void main(String args[]){
        Computer.plugin(sew Flash());
        Computer.plugin(sew Print());
    }
}
language-java复制代码

转载请注明来源