zoukankan      html  css  js  c++  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设备
    	}
    }
    

      

  • 相关阅读:
    Android培训准备资料之Android开发环境的搭建
    第二十天
    第十九天
    第十八天
    第十七天
    第十六天
    第十四天
    第十三天
    十二天
    十一天
  • 原文地址:https://www.cnblogs.com/hujunzheng/p/3871903.html
Copyright © 2011-2022 走看看