java:接口中怎么也能实现抽象类呢?既然实现接口就必须要实现接口的方法,为啥里面还声明抽象类呢?

publicinterfaceMyInterface{publicabstractvoidaddPerson();publicabstractvoiddeletePers... public interface MyInterface {
public abstract void addPerson();
public abstract void deletePerson();
public abstract void seachPerson();
}
展开
 我来答
quchumin
2013-02-01 · TA获得超过2396个赞
知道小有建树答主
回答量:678
采纳率:33%
帮助的人:426万
展开全部
public abstract void addPerson();
这些是抽象方法
不是类
抽象方法就是你的抽象类在实现这个接口的时候可以选择重写这些方法也可以不重写,你可以重写一部分,或者全部,这个是设计模式中的适配器模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
http_p
2013-02-01 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:586万
展开全部
在接口了写方法默认是public abstract, 就是说你可以省略这两个关键字

比如你在接口里写
void addPerson();
等价于
public abstract void addPerson();

还有, 这是方法 不是类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangfeilong8
2013-02-01 · 超过53用户采纳过TA的回答
知道答主
回答量:225
采纳率:100%
帮助的人:140万
展开全部
没有规定实现接口就一定要实现接口中的所有方法。接口中的方法默认的都是抽象方法的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-01
展开全部
实现类实现具体接口

抽象类声明抽象接口

要求所有抽象类声明有实现接口的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zrh_maple
2013-02-01 · TA获得超过234个赞
知道答主
回答量:160
采纳率:0%
帮助的人:94.5万
展开全部
虽然可以这样写,不过还真没见过这样写法的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式