用户名:fq9345
接口是一种规范
软件开发大多是一个协作性的工作:电器和插座分别是不**完成的旅带,有了接口大家就能分头开干,都按照接口来办事,各自做完就能轻松地蚂镇带整合到一起。各部分的测试也更加方便。
接口在开发过程中可以快速分离工作内容。
比如调用者在写业务逻辑的时候需要来自一个功能,可能是**库访问,或者复杂计算,但是他的工作专注于实现业务逻辑,不想分开精力去做底层实现,那么他只需要先实现一个接口,定义了规范,然后就可以继续他的业务逻辑代码了。而实现者可以问答根据这个接口规范,做具体的实现。
这样通过使到用接口就可以快速的分离工作内容,达到团队群秋并行工作的目的。
扩展**:
功能
在J**a语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及所抛出来织跳支优补里假洋的异常。在J**a编译器检查方法的重载控族侵专永胜继村时,会根据这些条件判断两个方法是否是重载方法。
但在J**a编译器检查方法的置换时,则会进一步检查两个方法(分处光布那续解促果书超类型和子类型)的返还类型闷芦和抛出的异常是否相同。
接口实现和类运式员棉冲交继承的规则不同,为了**的安液全,继承驶个类只有一个直接父类,也就是单继承,但是一个类可以实现多个接口,接口弥补了类的不能多继承缺点再林占知练此,继承和接口的双重设计既保持甲越初班输氢苏了类的**安全也变相实现了多观继承。
J**a接口本身没有任汽觉晚何实现,因为J**a接口不涉及表象,而只描述public行为,所以J**a接口比J**a抽象类更抽象化。但是接口不是类,找望费喜率啊考不能使用new运算符实例化一个接口。
参考**:百度百科-J**a接口