接口的特点
1.接口是对外暴露的规则
2.接口是陈旭的功能扩展
3.接口的出现降低耦合性
4.接口可以用来多实现
5.类与接口是实现关系,而且可以多实现
6.接口与接口可以多继承
package com.qianfeng.wr;
//创建一个usb的接口
public interface Usb { //1.暴露规则
public abstract void open();
public abstract void close();
}
package com.qianfeng.wr;
public class BookPC {
public static void main(String[] args) {
useUsb(new Upan()); //4..功能扩展
}
//3..使用规则
public static void useUsb(Usb u) { //接口类型的引用,用于接收接口类型的对象
u.close();
u.open();
}
}
//2..实现规则
class Upan implements Usb { //创建u盘来实现接口
public void open() {
System.out.println("usb 打开"); //覆盖接口所有的抽象方法
}
public void close() {
System.out.println("usb 关闭");
}
}