黑马程序员技术交流社区

标题: 接口和抽象类的区别是什么? [打印本页]

作者: 董伟    时间: 2011-12-16 09:53
标题: 接口和抽象类的区别是什么?
接口和抽象类的区别是什么?求解释
作者: 朱勋    时间: 2011-12-16 10:07
其实接口的出现是为了弥补c#中单继承的缺点,虽然接口也可以看作是一种特殊的类,但是其中不能包含字段,而抽象类里面可以包含字段。
作者: 周文军    时间: 2011-12-16 14:45
1.在抽象方法可以有非abstarct的成员方法,而在接口只能有静态的不能修改的数据成员。
2.抽象类是一种继承关系,一个类只能使用一次继承关系,但是,一个人却可以实现多个接口方法
3.抽象类可以赋予方法的默认行为,而即刻却不能拥有默认的行为.
作者: 张旭    时间: 2011-12-16 21:31
使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2