下面是一个笔记本接口鼠标的例子
用接口USB将笔记本BookPC和鼠标Mouse连接起来
package com.monfolld;
interface USB //暴露的规则
{
public void open();
public void close();
}
public class BookPC {
public static void main(String[] args){
useUSB(new Mouse()); //功能拓展
}
public static void useUSB(USB u){ //使用规则 //接口类型的引用,用于接收接口的子类对象
u.open();
u.close();
}
}
class Mouse implements USB //实现规则
{
public void open()
{
System.out.println("open");
}
public void close()
{
System.out.println("close");
}
}