java程序中接口间能否有继承关系?

 我来答
198901245631
2015-11-05 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1750万
展开全部
接口是可以被“继承的”(通常叫实现接口,继承父类),因为java是多继承单实现(可以继承多个接口,实现一个父类)的语言。
判断一个对象有继承关系,可以通过以下工具类来实现,返回true表示继承了:
public boolean isInterface(Class c, String szInterface)
{
Class[] face = c.getInterfaces();
for (int i = 0, j = face.length; i < j; i++)
{
if(face[i].getName().equals(szInterface))
{
return true;
}
else
{
Class[] face1 = face[i].getInterfaces();
for(int x = 0; x < face1.length; x++)
{
if(face1[x].getName().equals(szInterface))
{
return true;
}
else if(isInterface(face1[x], szInterface))
{
return true;
}
}
}
}
if (null != c.getSuperclass())
{
return isInterface(c.getSuperclass(), szInterface);
}
return false;
}
童音婼幻Ds
2012-03-11 · TA获得超过334个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:145万
展开全部
:接口与接口之间只能有继承关系,比如
public interface A{ .......};
public interface B{ ........}
public interface C extends A,B{ ..//接口与接口之间只能是继承,此时接口C称为复合接口!!!!!
.......}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉欣合qU
2011-01-08 · TA获得超过490个赞
知道小有建树答主
回答量:788
采纳率:100%
帮助的人:441万
展开全部
当然可以有继承关系
不过我们不叫继承
我们叫实现接口 用的不是ex 用的implement 来实现接口的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kandee_me
2011-01-08 · TA获得超过444个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:101万
展开全部
当然可以啊,但是接口只能继承接口,而以后的实现类要复写这两个接口的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式