接口:接口和类是同一级别
定义的语法:访问权限修饰符 interface 接口{}
接口的特点:1)接口也是一种特殊的抽象类(不可以直接实例化),可以包含常量和抽象方法
2)还可以包含静态方法和默认方法
3)接口不可以定义构造方法
4)实现接口的类必须重写接口的抽象方法
5)类可以实现多个接口
6)接口是多继承的
定义规范:接口就是一种是实现的功能(定义功能方法)
练习:
public class TestUsb2 {
public static void main(String[] args) {
Computer c = new Computer();
c.doWork(new Printer());
}
}
class Computer{
public void doWork(Usb1 u){
u.start();
}
public void stopWork(Usb1 u){
u.Stop();
}
}
interface Usb1{
void start();
void Stop();
}
class Udisc1 implements Usb1{
@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 Usb1{
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println("打印机start");
}
@Override
public void Stop() {
// TODO Auto-generated method stub
System.out.println("打印机stop");
}
}
转载于:https://www.cnblogs.com/lulei111/p/10969949.html