黑马程序员技术交流社区
标题:
关于继承和实现的问题
[打印本页]
作者:
冯佩
时间:
2013-1-22 17:59
标题:
关于继承和实现的问题
如果一个类既有继承又有实现,那么extends和implements在写法上有没有固定的先后顺序呢?
作者:
王晓斌
时间:
2013-1-22 18:17
刚专门验证了一下~
继承在前,实现在后
class A extends B implements C,[D,E…]
作者:
王晓斌
时间:
2013-1-22 18:18
刚专门验证了一下~
继承在前,实现在后
class A extends B implements C,[D,E…]
当然在方法的覆写和实现上没有先后顺序~都一样
作者:
胥文
时间:
2013-1-22 18:29
这是一个固定格式,继承在前,实现在后,就好比类名的第一个字母为什么要大写,变量名从第二个单词开始首字母大写
你也可以不这么写,但是建议还是继承在前,实现在后
作者:
刘军亭
时间:
2013-1-22 18:33
不能写错顺序,extends应该在前implements应该再后,我觉得implements不能写在后面的原因可能是java只能继承一个类,可是可以实现多个接口。
也可能是没有原因,java语法规定继承必须写在前边。接口写在后边。
作者:
金鑫
时间:
2013-1-22 19:41
老毕视频中有说,先继承后实现
作者:
高浩
时间:
2013-1-23 15:18
这个是没有的,
记住一点,继承只能单继承
而接口可有多实现(就是实现多个接口)
作者:
金鑫
时间:
2013-1-24 15:25
高浩 发表于 2013-1-23 15:18
这个是没有的,
记住一点,继承只能单继承
而接口可有多实现(就是实现多个接口) ...
楼上的童鞋,这个是可以有的
作者:
杨世平
时间:
2013-1-24 15:43
是要先继承才现实的,这貌似是个固定程序,
一个原因是因为继承是单继承,接口是多实现的,如果把实现写前面,不方便以后添加添加接口的实现。
二嘛,假如这么写
public class A implements B,extends c{} 会有编译错误,程序会把extends当成一个接口处理比没当成继承关键字
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2