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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 殘遛の丶狳味 中级黑马   /  2013-8-8 22:14  /  1121 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口与抽象类的区别?
抽象类:
抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法。
抽象类不能被实例化。
抽象类可以但不是必须有抽象属性和抽象方法, 但是一旦有了抽象方法, 就一定要把这个类声明为抽象类
具体子类必须实现基类的抽象方法
抽象子类可以实现基类的抽象方法,也可以不实现。如果不实现,则其具体子类必须实现它们
接口
接口不能被实例化
接口只能包含方法声明  
接口的成员包括方法、属性、索引器、事件
接口中不能包含常量、字段(域)、构造函数、析构函数、静态成员
接口中的所有成员默认为public,因此接口中不能有private修饰符
子类必须实现接口的所有成员
一个类可以直接实现多个接口,接口之间用逗号隔开
一个接口可以有多个父接口,实现该接口的类必须实现所有父接口中的所有成员

评分

参与人数 1黑马币 +2 收起 理由
胡盼盼 + 2 赞一个!

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马