黑马程序员技术交流社区
标题:
抽象类和接口
[打印本页]
作者:
940752944
时间:
2016-6-30 19:06
标题:
抽象类和接口
在实际的开发中,什么时候用接口,什么时候用抽象类???????
作者:
安生安徒生
时间:
2016-6-30 19:18
坐等大神回复{:2_30:}{:2_30:}{:2_30:}
作者:
春村
时间:
2016-6-30 19:22
接口就是定义额外的功能,是具有扩展性的功能,抽象类里面定义的是可以被继承的功能,是共同都有的功能,两个都需要一个实现类,举个栗子:狗吃饭睡觉是抽象类的,狗骑车就是后来扩展的功能,是个接口。
作者:
春村
时间:
2016-6-30 19:25
接口就是定义额外的功能,是具有扩展性的功能,抽象类里面定义的是可以被继承的功能,是共同都有的功能,两个都需要一个实现类,举个栗子:狗吃饭睡觉是抽象类的,狗骑车就是后来扩展的功能,是个接口。
作者:
sgnx
时间:
2016-6-30 19:28
抽象类定义的是该体系的共性功能,接口定义的是该体系的扩展功能。比如定义了一个飞机类然后继承了交通工具类,交通工具可以定义为抽象类,因为交通工具有运输功能,但是每个交通工具的具体的运输功能的实现不同;飞机是交通工具的一种,它们是一个体系。但是我们知道还有水上飞机,但是并不是所有的飞机都可以在水上滑行,它只是某些飞机的扩展功能,这个时候我们就可以将水上滑行定义成接口。
作者:
940752944
时间:
2016-6-30 19:45
sgnx 发表于 2016-6-30 19:28
抽象类定义的是该体系的共性功能,接口定义的是该体系的扩展功能。比如定义了一个飞机类然后继承了交通工具 ...
谢谢,好像有点清楚了。
作者:
wrui
时间:
2016-7-4 22:42
坐等大神回复
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2