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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

前几天刚看完视频,看到抽象类和接口这,看的搞糊涂了,哪位大神指点指点啊。。。

11 个回复

正序浏览
抽象只能被扩展一个,接口在一个类中可以扩展多个
回复 使用道具 举报
你把他俩放一块比较就知道不同点和共同点了   
回复 使用道具 举报
详细啊 大神们说的
回复 使用道具 举报
最简单就是有没有全部是抽象方法
回复 使用道具 举报
二楼还是比较详细的
回复 使用道具 举报
zdh 中级黑马 2015-5-17 23:44:00
7#
1——接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。2——接口可以多继承,抽象类不行 3—— 接口定义方法,不能实现,而抽象类可以实现部分方法。 4—— 接口中基本数据类型为static 而抽类象不是的。 当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。
回复 使用道具 举报
看二楼详解。。。
回复 使用道具 举报
接口实际就是所有方法都是是抽象方法的抽象类,,也可以申明变量。。。
回复 使用道具 举报
接口是特殊的抽象类。
回复 使用道具 举报
接口就是你自己定义的一个规则,要想实现规则,必须按照你的规则去做,比如老师说的教练和学员学英语,因为有些学员需要学,有些不需要,你可以理解为学英语就是一个接口,,接口就是一些扩展性的东西,
回复 使用道具 举报
抽象类:是由abstract关键字修饰的class,它里面的成员方法可以是抽象的也可以是非抽象的
               有构造函数的
接口:是interface 修饰的,你可以这样认为,抽象类中的方法如果都是抽象的,它就相当于接口,
          接口里面的成员变量都是常量(默认的被final static修饰)
                             成员方法都是抽象的(不管你写不写abstrace,它都默认添加abstract)
           接口里面是没有构造函数的
共同点:它们都不能创建自己对象;被abstract修饰的方法,都需要在子类中进行重写的


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马