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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抽象类与接口:
抽象类:一般用于描述一个体系单元,将一组共性内容进行抽取,特点:可以在类中定义抽象内容让子类实现,可以定义非抽象内容让子类直接使用。它里面定义的都是一些体系中的基本内容。
接口:一般用于定义对象的扩展功能,是在继承之外还需这个对象具备的一些功能。
抽象类和接口的共性:都是不断向上抽取的结果。
抽象类和接口的区别:
1:抽象类只能被继承,而且只能单继承。
接口需要被实现,而且可以多实现。
2:抽象类中可以定义非抽象方法,子类可以直接继承使用。
接口中都是抽象方法,需要子类去实现。
3:抽象类使用的是  is a 关系。
接口使用的 like a 关系。
4:抽象类的成员修饰符可以自定义。
接口中的成员修饰符是固定的。全都是public的。

7 个回复

倒序浏览
感谢提供!
回复 使用道具 举报
不错的总结
回复 使用道具 举报
不错的总结。既然抽象类有非抽象方法,所以:
抽象类可以有常量也可以有变量,而接口只能有常量。
新手自己总结的。哈哈
回复 使用道具 举报
很好,学习了
回复 使用道具 举报
不错不错  学习了!~~
回复 使用道具 举报
希望能够总结的更加详细和本质,加油
回复 使用道具 举报
DAN66 中级黑马 2015-6-10 22:36:08
8#
总结得不错呀~学习了:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马