java为什么要用接口? 20

我新手,不知道为什么要用接口?接口就是实现更多的方法和能调用更多的属性,是这样吗?如果是的话,我一开始在父类都定好了,那不就可以了吗?为什么那么麻烦,分作那么多个接口?... 我新手,不知道为什么要用接口?接口就是实现更多的方法和能调用更多的属性,是这样吗?

如果是的话,我一开始在父类都定好了,那不就可以了吗?为什么那么麻烦,分作那么多个接口?
展开
 我来答
幻之谁愚
2015-10-19 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:77%
帮助的人:916万
展开全部
Java不支持多继承,但支持多接口,接口能弥补不支持多继承的缺点;
  1.接口是java中的一大特性和一大支柱性的优。
  2.接口用来别具体的类实现,会自动继承接口中的抽象方法给这类继承他的类。
  3.接口有点像是复制的意思.只不过是java中是这么写罢了。
  4.现在已经开始"面向接口编程"时代,利用接口来解耦。
  5.接口中的方法一定都会被继承他的类实现`,如果少继承了或者没有继承`会报错,
  比如说`写了100个类,每个类中都需要一些同名且返回值一样的方法,这时候就可以用接口,把这些方法全部写在一个接口中,让这10个类去实现,这样100个类中就有了这些方法`只需要自己具体的去填写方法内部了。
cj635881197
2011-10-28 · TA获得超过339个赞
知道答主
回答量:156
采纳率:0%
帮助的人:73.4万
展开全部
Java三大特性的封装性,
为了数据和应用程序的安全。

另一方面,多一个接口并不意味着都一份麻烦,适当的接口能让程序更具有模块性,这样使得程序 的实现以及维护等都变得简单了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
503619669
2011-10-28 · TA获得超过111个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:179万
展开全部
因为父类只能继承一个,而接口可以实现多个。
比如要定义一个‘人’类,要定义一个‘狗’类,他们都有‘吃饭’,‘睡觉’,‘走路’等等的动作,但是他们的方式又不同,这种情况就可以用接口来封装这些方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Crystal_Man
2011-10-28 · TA获得超过201个赞
知道答主
回答量:257
采纳率:0%
帮助的人:151万
展开全部
父类你只能继承一个 但是接口可以实现很多个 比如狗继承动物类 还可以实现看家接口,会游泳接口 这样就很方便 不用在狗这个类里再定义 而动物类里你不可能定义看家 游泳这些方法 因为不是所有的动物都会看家 都会游泳 明白么?? 父类只能定义叫 吃 这些共有的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunjinfu1987
2011-10-28 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:409万
展开全部
新手没怎么写过代码,你体会不到接口的概念和好处。当你工作了一段时间或者做过项目了。那时你回头看看,你就会知道接口的好处了。你会感觉要是没有接口了,那就麻烦了。就像要是没有手机了,那现在就麻烦了。以后你就会体会的,相信早先的Sun,都为你准备好的东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式