一个java抽象类实现一个接口时,是否必须覆盖接口中所有的方法?

 我来答
heruyi
2008-10-09 · TA获得超过558个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:176万
展开全部
是的,只要该类实现一个接口就必须实现该接口的所有方法..

哦...补充下,就如楼下说的,
[抽象类可以不实现接口的方法,但该类必须声明为抽象类,让他的子类来实现. 如果他的子类还是抽象类那就再由子类的子类去实现,直到继承该类的类不是抽象类为止.]前提是所继承该类的派生类是不是抽象类来衡量是否需要实现接口的方法.
woshidaniel
2015-10-03 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:952万
展开全部

不需要,抽象类可以不实现接口的方法,由抽象类的子类实现。

例如:

public interface ItfTest {//定义一个接口
  public void test();//定义接口的方法
}
public abstract class AbsTest implements ItfTest {//实现一个抽象类,继承ItfTest接口,可以test方法,由AbsTest的子类实现

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37bdc142c
2008-10-09 · TA获得超过812个赞
知道小有建树答主
回答量:1229
采纳率:0%
帮助的人:488万
展开全部
楼上的,你说:只要该类实现一个接口就必须实现该接口的所有方法..。他本身就是一个抽象类,根本就不需要实现该接口里的方法,让他的子类去实现就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友966d691a4
2008-10-09 · TA获得超过974个赞
知道答主
回答量:378
采纳率:0%
帮助的人:0
展开全部
其实接口是抽象类的变体。一般来说不会用抽象类去实现接口。因为能够定义在接口中的方法,一样能写在抽象类里,所以为什么需要去实现呢。

但作为一个类,即使是抽象的,一旦实现了接口,就必要实现接口中的所有方法。但同时也要确保抽象类中存在抽象方法。

你可以写个简单程序验证。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
59916224
2008-10-09 · TA获得超过565个赞
知道小有建树答主
回答量:568
采纳率:60%
帮助的人:296万
展开全部
抽象类可以不实现,但必须声明为抽象方法,让他的子类来实现.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式