首页 > 代码库 > java接口的应用举例

java接口的应用举例

/*接口的理解:接口就是前期定义一个规则!某一个类A,为了扩展自身的功能,对外提供这个接口,后期只要是符合这个接口(规则)的类(这个类是接口的子类),将子类对象的引用传递给类A中方法(方法中的参数就是该子类所实现的接口),就可以和类A建立功能联系!降低了类与类之间的耦合性!*///定义规则interface USB{    public abstract void open();	public abstract void close();}//实现规则//通过接口, 类与类之间的耦合性降低了!class UPanel implements USB{    public void open(){	    System.out.println("UPanel open!");	}		public void close(){	    System.out.println("UPanel close!");	}}class Mouse implements USB{    public void open(){	    System.out.println("Mouse open!");	}		public void close(){	    System.out.println("Mouse close!");	}}public class PC{    public static void main(String[] args){	    useUSBDevice(new UPanel());		useUSBDevice(new Mouse());	}	//使用规则	public static void useUSBDevice(USB usb){//接口类型的引用,用来接收(指向)接口的子类对象!	    //功能扩展		usb.open();//启用USB设备		usb.close();//关闭USB设备	}}