A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

通俗点话来说。我脑袋不好使。谢谢各路姐姐好汉

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 神马都是浮云

查看全部评分

5 个回复

倒序浏览
FFF 金牌黑马 2013-12-20 15:29:40
沙发
abstract是抽象类、
interface接口。
接口是一个特殊的抽象类。
抽象类与接口,多用于建立类与类之间关联的标准。
抽象类是继承,一个类只能有一个继承、。
接口是实现,可实现多个、。
回复 使用道具 举报
interface就好比一个公司的董事长,他定义好公司该做什么,而他却什么都不做。
  就是,interface里面的方法,都是抽象的abstract。  接口 是实现。mplements

abstract类 就比如一个部门经理,他只完成一部分功能,还有一些功能他不做。让下面的员工去做。
                  所以,abstract类中就可以有抽象方法,也可以有普通方法。 抽象类 extends

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
接口,只是定义方法名。子类去实现具体细节。

抽象类,的抽象方法与接口方法一样要子类去实现,但抽象类可以有具体的方法体。

比如做一个画面的功能。
定义一下画图的接口,一个画的方法。
这样,你可以有子类画矩形,画圆。。。。但这样,你不能做一些共通的功能。

如果是一个抽象类就好一些。
定义一个画图的抽象,一个抽象的画的方法。一个清除的友好方法。
这样你的子类都可以调清除方法。来清除画过的东西。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
简单来说,你想定义一个类,里面的所有的方法都让别人写,那么就把这个类定义成接口,就是你说的interface。
你想定义一个类,里面的一部分方法你自己实现了,还有一部分没有实现,你想让别人写,那么就定义成抽象类,就是你说的abstract。

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 神马都是浮云

查看全部评分

回复 使用道具 举报
每天玩上看看你们回答的  自己也算是巩固了  而且有新的认识和新的理解,或是加深理解。付出都是有回报的。。加油一起去黑马.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马