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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q953655369 中级黑马   /  2015-7-17 00:18  /  217 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口和抽象类 实现的功能不是差不多吗 有什么区别啊

4 个回复

倒序浏览
可以简单的理解为接口是抽象的升级版,接口的类和方法都是抽象。这种说法虽说不官方,但是可以更好的去理解这两个概念。希望对你有帮助
回复 使用道具 举报
理解什么是抽象类:当多个类中出现相同的功能,但主体不同,这时向上抽取。....
(抽象的方法一定在抽象的类中,抽象的类中不一定有抽象方法,可以有一般方法)
接口:可以理解为一个特殊的抽象类,接口里面的方法必须全部抽象,
他们都是抽象的不能来new,如果要调用里面的方法,必须重新所有的抽象方法。
回答的不全面,知识点要靠自己来总结,那样才会记得住,
回复 使用道具 举报
接口像是一个模板,定义了一个标准让你按照这个标准进行编程,上面调用放可以接受这个接口的实现类,抽象类更像是一个半成品,他为你实现了一些常有功能,但是它也为你预留一些核心功能,让你自己去完成它.
回复 使用道具 举报
接口可以理解为特殊的抽象类,接口只有抽象方法,抽象类可以有抽象方法和一般方法,接口只能被实现,抽象类可以被继承
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马