java编程中 接口的好处有哪些?举例说明
3个回答
2013-08-30
展开全部
1,接口是用来规范类的,它可以避免类在设计上的不一致,这在多人合作的开发中犹为重要,就比如接口中有A方法,那么实现这个接口就必须实现A方法,这就形成了一种规范
2,因为java不像C++那样可以多重继承类,只有单承继承,使用接口可以达到多重继承的目的,而没有其缺点。
3,一定程度保证了代码的安全性。使用者只能通过调用接口提供的方法,并不能对代码进行修改和查看源代码。
2,因为java不像C++那样可以多重继承类,只有单承继承,使用接口可以达到多重继承的目的,而没有其缺点。
3,一定程度保证了代码的安全性。使用者只能通过调用接口提供的方法,并不能对代码进行修改和查看源代码。
推荐于2017-05-26
展开全部
简单的说,接口可以多继承,而类不可以,一个类可以实现多个接口,那么一个类不能继承多个类.
接口多用于工厂方法.也就是说,类名 对象名 = NEW 类() 这种生成一个对象的方法,实际上是很低级的.而用接口做出工厂方法后,我们建立一个对象可以 类名 对象名 = 类.工厂方法()来生成一个对象.这样我们可以灵活的去操作类的对象去做事情.
而你问这个问题,我感觉你是不是还没有接触SPRING技术.IOC,的技术实际上,你的SPRING框架就是一个大接口,那么将他的BEAN属性绑定不同的类,有几个就绑定几个,那么,你就可以和NEW 说拜拜了.就是这么神奇,你的页面中所有的东西,都是随着写随着用方法,不用NEW 对象的,因为,已经帮你生成对象了.
可能你听着不太懂,那么,就好好学吧,等你学了这个技术,也就懂了,并不是很复杂的.接口的用途很多很多.最后,给你一个思考吧,有这样的一个业务逻辑,饲养员要喂动物,那么,有饲养员类,动物类,还有就是食物类.那么,你要是动物类里有鱼这个类,而动物类里也有鱼类,那么,鱼类怎么实现呢?那么饲养员在喂鱼时,怎么实现动物是鱼,而动物吃的也是鱼呢?这是一个JAVA初学者必须要会的经典的鱼吃鱼的问题.当然,接口也是必须要掌握的,因为哪一门语言都要用到接口的
接口多用于工厂方法.也就是说,类名 对象名 = NEW 类() 这种生成一个对象的方法,实际上是很低级的.而用接口做出工厂方法后,我们建立一个对象可以 类名 对象名 = 类.工厂方法()来生成一个对象.这样我们可以灵活的去操作类的对象去做事情.
而你问这个问题,我感觉你是不是还没有接触SPRING技术.IOC,的技术实际上,你的SPRING框架就是一个大接口,那么将他的BEAN属性绑定不同的类,有几个就绑定几个,那么,你就可以和NEW 说拜拜了.就是这么神奇,你的页面中所有的东西,都是随着写随着用方法,不用NEW 对象的,因为,已经帮你生成对象了.
可能你听着不太懂,那么,就好好学吧,等你学了这个技术,也就懂了,并不是很复杂的.接口的用途很多很多.最后,给你一个思考吧,有这样的一个业务逻辑,饲养员要喂动物,那么,有饲养员类,动物类,还有就是食物类.那么,你要是动物类里有鱼这个类,而动物类里也有鱼类,那么,鱼类怎么实现呢?那么饲养员在喂鱼时,怎么实现动物是鱼,而动物吃的也是鱼呢?这是一个JAVA初学者必须要会的经典的鱼吃鱼的问题.当然,接口也是必须要掌握的,因为哪一门语言都要用到接口的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-30
展开全部
简单地说Java中的接口就是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。它可以避免类在设计上的不一致,这在多人合作的开发中犹为重要,就比如接口中有A方法,那么实现这个接口就必须实现A方法,这就形成了一种规范。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询