黑马程序员技术交流社区
标题:
抽象类与接口的区别是什么?
[打印本页]
作者:
小菜_一碟
时间:
2016-10-30 00:36
标题:
抽象类与接口的区别是什么?
抽象类与接口的区别是什么?
作者:
若白衣卿相
时间:
2016-10-30 01:27
抽象类中可以有非抽象的普通方法,可以有普通成员属性。接口中只能有public抽象方法与pulic abstract final 常量。抽象类一般都是对象抽象出来的一个类的概念,比如说动物。接口一般都是方法的扩展,比如说有些动物能飞,就实现飞这个接口
作者:
character3
时间:
2016-10-30 01:28
抽象类里可以有非抽象方法,接口里的方法必须全都是抽象的
接口与接口是继承关系,类与类是继承关系,类与接口是实现关系
java不支持多继承,即一个类只能继承一个直接父类(可以多层继承),但可以多实现,即实现多个接口
作者:
若白衣卿相
时间:
2016-10-30 01:28
常量那里写错了不是abstract,是static
作者:
ylz1997
时间:
2016-10-30 06:59
接口中没有构造方法。。。
作者:
yeshusheng
时间:
2016-10-30 10:25
接口是描述事物特有的属性的
作者:
miaoyi
时间:
2016-10-30 12:54
想要容易理解,就记住接口是抽象类的一种,是一种特殊的抽象类。
作者:
zhangyuren
时间:
2016-10-30 14:14
非常有缘分.
我前两天刚总结了这个小知识点.已发表.
跟你分享下:
抽象类与接口的比较总结
http://bbs.itheima.com/forum.php?mod=viewthread&tid=332429
(出处: 黑马程序员IT技术论坛)
作者:
15626187339
时间:
2016-10-30 21:07
抽象类可以定义抽象方法和非抽象方法---继承的类必须实现所有抽象方法
接口定义的方法 ---实现的类必须全部实现接口方法
作者:
小菜_一碟
时间:
2016-10-30 22:27
若白衣卿相 发表于 2016-10-30 01:28
常量那里写错了不是abstract,是static
很好,好详细
作者:
weiwenhuaming
时间:
2016-10-30 23:21
抽象类中可以有变量 常量 构造方法 一般方法 抽象方法
接口中只能有静态常量 和 抽象方法
作者:
lhz1519789694
时间:
2016-10-31 00:19
要么子类定义为抽象类 要么定义成普通类,但要实现抽象类的全部抽象方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2