【java基础】接口的意义及用法!

来源:互联网 发布:淘宝千牛怎么开直通车 编辑:程序博客网 时间:2024/05/22 08:07

摘要:接口在java中就是一种规则,主要内容就是:

定义规则,也就是定义一个接口;

实现规则,也就是实现一个符合这种规则的功能,即实现类,子类;

使用规则,也就是使用符合这种规则的功能,即使用类。

/*笔记本电脑使用。为了扩展笔记本的功能,但日后出现什么功能设备不知道。定义一个规则,只要日后出现的设备都符合这个规则就可以了。规则在java中就是接口。*/interface USB// 暴露的规则。{public void open();public void close();}class BookPC{public static void main(String[] args){useUSB(new UPan());//功能扩展了。useUSB(new UsbMouse());}//使用规则。public static void useUSB(USB u)//接口类型的引用,用于接收(指向)接口的子类对象。//USB u= new UPan();{if(u!=null){u.open();u.close();}}}//一年后。------------------------------//实现规则。//这些设备和电脑的耦合性降低了。class UPan implements USB{public void open(){System.out.println("upan open");}public void close(){System.out.println("upan close");}}class UsbMouse implements USB{public void open(){System.out.println("UsbMouse open");}public void close(){System.out.println("UsbMouse close");}}

注:以上代码源自毕老师java代码。