黑马程序员技术交流社区
标题:
什么情况下用抽象类,什么情况用接口
[打印本页]
作者:
墨蹄
时间:
2014-3-25 19:30
标题:
什么情况下用抽象类,什么情况用接口
本帖最后由 墨蹄 于 2014-3-29 14:21 编辑
学习编程以来,用普通类比较多,一直很迷惑,不知道在什么状况下用抽象类或接口 求指点
作者:
mdb
时间:
2014-3-25 19:37
1. 如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单的方法来控制组件版本。
2.如果创建的功能将在大范围的全异对象间使用,则使用接口。如果要设计小而简练的功能块,则使用接口。
3.如果要设计大的功能单元,则使用抽象类.如果要在组件的所有实现间提供通用的已实现功能,则使用抽象类。
4.抽象类主要用于关系密切的对象;而接口适合为不相关的类提供通用功能。
作者:
cancle
时间:
2014-3-25 20:05
不管是什么类(包括抽象类)只能被单继承,而接口可以被多继承。
抽象类主要用于关系密切的对象(可以提取出父类,比如人类,中国人,米国人);而接口适合为不相关的类提供通用功能。(提取不出父类,比如鸟,飞机,都可以飞)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2