黑马程序员技术交流社区
标题:
抽象类和接口
[打印本页]
作者:
℃葫芦
时间:
2015-8-8 10:04
标题:
抽象类和接口
本帖最后由 ℃葫芦 于 2015-8-8 20:24 编辑
抽象类的继承,是is a关系,定义该体系的基本共性内容。
接口的实现是like a关系。
这句话应该怎么去理解呢?
作者:
a7228274
时间:
2015-8-8 10:16
抽象类和接口都需要复写,但是抽象类只能单继承,所以是is a谁是谁谁谁的父类,而接口可以多实现,所以是like a,喜欢谁谁谁就用什么,使用接口扩展性更好。
作者:
嗯十一点晚安
时间:
2015-8-8 10:23
个人理解:第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。 第二点. 接口可以多继承,抽象类不行 第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。 第四点. 接口中基本数据类型为static 而抽类象不是的。 当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2