请问为什么java里面的接口可以实现多继承呢?同时继承多个接口,函数不是还得自己实现吗?还是没重用啊

没体现出代码重用什么的啊... 没体现出代码重用什么的啊 展开
 我来答
winDevelop
2013-09-03 · TA获得超过112个赞
知道答主
回答量:72
采纳率:0%
帮助的人:35.7万
展开全部
首先对于接口来说 那个不叫继承,叫实现。

接口的功能是用来抽象的。
就是说几个类有共同的特征,那么同时实现一个接口。比如用接口作为形参,那么所有的实现类都可以传入。
而继承 是子类和父类的关系 ,一个类只能继承一个类,不能继承多个。继承就不需要强制实现父类的方法,直接拿来用就可以了。
明白?
追问
我看书上说弥补java没有多继承才发明接口来实现多继承啊。
追答
举个例子,比如你有一个 跑 的方法,人也可以 跑,车也 可以跑 等等。那么就把 这 人和 车 这几类这个共有的方法 抽象出来 定义一个 有 跑 这个方法的 接口,  人和车 这几个类 都 实现这个接口并各自实现 各自的 跑。
因为 java 只能单继承,继承的方法是有限的。所以 你可以 实现其他的接口 来实现个各自 接口的 方法,比如 还有 跳,吃饭, 等等。

如果说代码重用的话 应该只能是 继承能够体现。
而接口的作用是用来 解耦代码、平行开发。
比如 另一个人 需要你 跑 的这个方法,他不需要等你写好一个具体的一个实现类,只需要有 了一个接口就可以了。

全手打,采纳吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式