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();
}
}
抽象类可以用于定义模板操作,而接口实际上就是作为一个标准存在的,例如:电脑上实现了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());
}
}
转载请注明来源