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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 940752944 中级黑马   /  2016-6-30 19:06  /  718 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在实际的开发中,什么时候用接口,什么时候用抽象类???????

6 个回复

倒序浏览
坐等大神回复{:2_30:}{:2_30:}{:2_30:}
回复 使用道具 举报
接口就是定义额外的功能,是具有扩展性的功能,抽象类里面定义的是可以被继承的功能,是共同都有的功能,两个都需要一个实现类,举个栗子:狗吃饭睡觉是抽象类的,狗骑车就是后来扩展的功能,是个接口。
回复 使用道具 举报
接口就是定义额外的功能,是具有扩展性的功能,抽象类里面定义的是可以被继承的功能,是共同都有的功能,两个都需要一个实现类,举个栗子:狗吃饭睡觉是抽象类的,狗骑车就是后来扩展的功能,是个接口。
回复 使用道具 举报
抽象类定义的是该体系的共性功能,接口定义的是该体系的扩展功能。比如定义了一个飞机类然后继承了交通工具类,交通工具可以定义为抽象类,因为交通工具有运输功能,但是每个交通工具的具体的运输功能的实现不同;飞机是交通工具的一种,它们是一个体系。但是我们知道还有水上飞机,但是并不是所有的飞机都可以在水上滑行,它只是某些飞机的扩展功能,这个时候我们就可以将水上滑行定义成接口。
回复 使用道具 举报
sgnx 发表于 2016-6-30 19:28
抽象类定义的是该体系的共性功能,接口定义的是该体系的扩展功能。比如定义了一个飞机类然后继承了交通工具 ...

谢谢,好像有点清楚了。
回复 使用道具 举报
wrui 中级黑马 2016-7-4 22:42:55
7#
坐等大神回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马