1.为何须要接口:设计
软件开发过程当中,一个项目不可能单纯由一我的完成,那么就必须将软件准确的划分红几部分,将分红的几部分交给不一样的人来负责作,而接口就至关于与连部分之间链接的插槽,首先由设计人员定义好全部接口名称,接口参数,返回数据类型,并说明接口的做用,实现接口的人员负责实现接口的功能,而前台负责设计UI的人只要负责将收集到的用户数据,调用接口实现将数据进行处理,转换,存储就好了。打个比方,咱们调用String.length方法的时候,咱们并不关心代码是如何完成的,只关心它的返回值,这就将一些经常使用的功能交给前人为咱们实现就好了,咱们只须要调用他们给咱们的方法(接口)。对象
2.如何定义接口:blog
interface IControl { void Paint( ) ; }
3.如何实现接口: 接口
一个接口能够由多个类实现,体现出多态。开发
public class control1:IControl{ public void Paint(){ 实现代码; } } public class control2:IControl{ public void Paint(){ 实现代码; } }
4.定义类工厂get
接口不能被实例化,因此须要类工厂获取接口对应的实例化对象class
public static Factory1{ public static IControl getprogid(String progid) { if(progid=="1") return new control1(); else if(progid=="2") return new control2(); else return null; } }
5.如何调用接口软件
IControl ic=Factroy1.getprogid("1");//利用类工厂实例化接口 ic.Paint();//利用接口实现方法