黑马程序员技术交流社区

标题: 接口与抽象类之间的区别 [打印本页]

作者: Troy-Fu    时间: 2015-5-6 22:33
标题: 接口与抽象类之间的区别
A   接口中的方法全部是抽象的
      抽象类中有抽象方法,也有普通方法,还有构造方法
B    实现类实现接口时,必须在实现类中重全部抽象方法,并建立实现类的对象
      子类继承抽象类时,重写抽象方法,并建立子类的对象
C    接口全部抽象,实现类实现后,需要全部重写
      抽象类含有普通方法,子类继承后可直接使用
D   接口可以多实现,而且接口之间还能多继承
      抽象类只能单继承
还有我认为最重要的一点就是:
E    抽象类是继承体系中最共性的内容,与继承体系的关系可以用is...a的关系来描述
      接口则是继承体系中的扩展功能,是特有的,可以用like...a来描述与继承体系的关系



作者: fanxia_2007    时间: 2015-5-6 22:35
复习一下,获取面试中就出现了。
作者: 雾以泪聚丶    时间: 2015-5-6 22:49
都是概念性的东西吧,不过面试出现的几率是很大的!
作者: yihuihua    时间: 2015-5-6 23:27
接口中的所有成员都是public的
作者: Troy-Fu    时间: 2015-5-7 23:00
fanxia_2007 发表于 2015-5-6 22:35
复习一下,获取面试中就出现了。

是呢是呢
作者: shw16888    时间: 2015-5-8 10:26
学习了!!!
作者: 敢舍弃么    时间: 2015-5-8 12:11
复习了,视频看到后面,就怕前面的基础知识忘记
作者: 彭越    时间: 2015-5-8 12:42
抽象类是继承体系中最共性的内容,与继承体系的关系可以用is...a的关系来描述
      接口则是继承体系中的扩展功能,是特有的,可以用like...a来描述与继承体系的关系
作者: Troy-Fu    时间: 2015-5-8 22:35
彭越 发表于 2015-5-8 12:42
抽象类是继承体系中最共性的内容,与继承体系的关系可以用is...a的关系来描述
      接口则是继承体系中的 ...

嗯,没错...
作者: Troy-Fu    时间: 2015-5-8 22:38
敢舍弃么 发表于 2015-5-8 12:11
复习了,视频看到后面,就怕前面的基础知识忘记

基础知识需要常看看,加深记忆{:2_30:}
作者: 嘉Ming    时间: 2015-5-9 10:39
刚刚在想这个问题,刚好就看到楼主的总结,谢谢,太给力了。
作者: Troy-Fu    时间: 2015-5-9 10:57
大家互相帮助吧,能帮到你是我的荣幸{:2_32:}
作者: csu050416    时间: 2015-5-9 11:09
面试这个问题貌似概率很大。
作者: iverson    时间: 2015-5-9 11:10
感谢楼主总结,分享




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