一个java抽象类实现一个接口时,是否必须覆盖接口中所有的方法?
展开全部
不需要,抽象类可以不实现接口的方法,由抽象类的子类实现。
例如:
public interface ItfTest {//定义一个接口
public void test();//定义接口的方法
}
public abstract class AbsTest implements ItfTest {//实现一个抽象类,继承ItfTest接口,可以test方法,由AbsTest的子类实现
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的,你说:只要该类实现一个接口就必须实现该接口的所有方法..。他本身就是一个抽象类,根本就不需要实现该接口里的方法,让他的子类去实现就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实接口是抽象类的变体。一般来说不会用抽象类去实现接口。因为能够定义在接口中的方法,一样能写在抽象类里,所以为什么需要去实现呢。
但作为一个类,即使是抽象的,一旦实现了接口,就必要实现接口中的所有方法。但同时也要确保抽象类中存在抽象方法。
你可以写个简单程序验证。
但作为一个类,即使是抽象的,一旦实现了接口,就必要实现接口中的所有方法。但同时也要确保抽象类中存在抽象方法。
你可以写个简单程序验证。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
抽象类可以不实现,但必须声明为抽象方法,让他的子类来实现.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询