假如定义一个USB接口,这个接口可以连接打印机,U盘等工具,这样我们可以先对接口进行定义,再由类操作对其各个功能进行细化,在主函数中通过对接口的实例化对象可以访问接口的各个功能
public static void main(String[] args) {
Computer computer=new Computer();
USB printer=new Printer();
computer.plugin(printer);
USB udisk=new Udisk();
computer.plugin(udisk);
}
接口是抽象方法和全局常量的集合,其中常量省略public static final,方法省略 public abstract
一个简单的接口
interface USB{
void setup();
void work();
}
源代码
public class TestUSB{
public static void main(String[] args) {
Computer computer=new Computer();
USB printer=new Printer();
computer.plugin(printer);
USB udisk=new Udisk();
computer.plugin(udisk);
}
}
interface USB{
void setup();
void work();
}
class Computer{
public void plugin(USB usb) {
usb.setup();
usb.work();
}
}
class Printer implements USB{
public void setup(){
System.out.println("打印机安装厂提供的驱动"); //驱动
}
public void work() {
System.out.println("打印机正常工作"); //工作
}
}
class Udisk implements USB{
public void setup() {
System.out.println("U盘厂商驱动"); //驱动
}
public void work() {
System.out.println("U盘正常工作"); //工作
}
}