zoukankan      html  css  js  c++  java
  • Java 接口实际应用代码

    package interfaceDemo;
    interface Equipment_specifications{
    	void DoWork();
    }
    class MBorad{//主板
    	private  static  int index;//定义一个变量
    	private static Equipment_specifications[] es=new Equipment_specifications[6];//创建一个长度为6的数组
    	
    	public static void  pluginIn( Equipment_specifications usb){
    		if(index==es.length){
    			System.out.println("设备接口已经插满!");
    			return;
    		}
    		es[index]=usb;
    		index++;
    	}
    	public static void Operation() {
    		// TODO 自动生成的方法存根
    		for(Equipment_specifications usb : es){
    			if(usb != null){
    				usb.DoWork();
    			}
    		}
    	}
    }
    class Mouse implements Equipment_specifications{//USB鼠标
    
    	@Override
    	public void DoWork() {
    		// TODO 自动生成的方法存根
    		System.out.println("我在实现点击!");
    	}
    	
    }
    class Printer implements Equipment_specifications{//USB打印机
    
    	@Override
    	public void DoWork() {
    		// TODO 自动生成的方法存根
    		System.out.println("我在实现打印文字!");
    	}
    	
    }
    public class MotherBorad {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		 MBorad.pluginIn(new Printer());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.pluginIn(new Mouse());
    		 MBorad.Operation();
    	
    	}
    
    }
    
  • 相关阅读:
    outer join,inner join,left join,right join的区别是什么?
    hdu 数值转换
    hdu 4
    hdu
    NET Framework数据提供程序的4种核心对象及其作用
    时间复杂度和空间复杂度
    hdu 1004
    hdu 级数求和
    [记录]微软生成wsdl代理类
    css position:relative 在IE6, 7下有bug
  • 原文地址:https://www.cnblogs.com/jiangxifanzhouyudu/p/6637192.html
Copyright © 2011-2022 走看看