黑马程序员技术交流社区

标题: 抽象类和接口 [打印本页]

作者: ℃葫芦    时间: 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