1.体现了多态性;
2.接口定义了一种规范;
代码演示;
package com.helloworld.demo2;
public class UsbTest {
public static void main(String[] args) {
Computer computer = new Computer();
//此处体现了接口的多态性
Flash flash = new Flash();
computer.transterData(flash);
}
}
class Computer{
public void transterData(USB usb) {
usb.start();
System.out.println("具体传输数据的细节");
usb.stop();
}
//接口
}
interface USB{
void start();
void stop();
}
class Flash implements USB{
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println("U盘开启工作");
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("U盘停止工作");
}
}
class Printer implements USB{
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println("打印机开启工作");
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("打印机停止工作");
}
}
规范:
在这里插入图片描述
这里的jdbc就体现了接口,在这中定义了规范