inteface:类与类之前需要特定的接口进行协调,而不在乎其如何实现
abstartct class:在既需要统一的接口,又需要实例变量或缺省的方法的情况下,就可以使用它。
abstartct class是介于普通class与interface之间的东西
abstartct class 与interface之间的区别与联系:
联系:两者都是抽象类,都不能实例化。写出来就是给其他类去实现的
区别:
A. interface需要实现,要用implements,而abstract class需要继承,要用extends。
B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。
C. interface强调特定功能的实现,而abstract class强调所属关系
D:abastract class中并非所有的方法都是抽象的,只有那些冠有abstract的方法才是抽象的,需要重写。
E:对于不是抽象的方法,可以不实现,同时自己可以加自己东西。
F:对于抽象的方法自己不想写,可以自己写成abastract ,交给自己的后面去实现。
interface与abstartct class
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 北京时间10月2日,据《圣何塞水星新闻》报道,昨天勇士与掘金的季前赛开始之前,4届最佳防守球员本-华莱士把上赛季的...