Java类的继承问题

类3继承类2,类2继承类一。那么在创建类3时,是否要把类1和类2都添加到其路径中去?

不需要,只需要导入继承的父类就可以了!直接写,写完了Myeclipse工具会自动检测报错,然后会提示你导入哪个包的!追问

我就是没导入类1的路径,结果提示类3层次结构不一致……不知道什么情况

追答

能把你报错的提示附上来看看吗?
你类2继承类1的时候需要导包的啊!

追问

状况是“类型xxx的结构层次不一致”,这下面有条红线……请问导包是什么?要怎么操作呢?不是用extends关键字就可以实现继承的吗?。。抱歉,我根本不会Java,,

追答

下面有一条红波浪线前面是有一个小红叉是吧?点击那个红叉,出来几个选项选就是了!

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-20
如果C不实现A
C继承B后,如果调用的的方法名是A中的抽象方法,将调用B中已经实现了的。
如果C需要改变这些方法,就必须采用覆盖,implements A后是实现这些方法。
貌似就这个区别了,不过感觉是为了基类A中所有方法都要在不同的继承类中实现,如果不implements A的话,B中方法那么多,可能会漏掉或者多出,毕竟B中有实现A中的抽象方法还有它自己的方法,单独在B中这么找增加了难度。
第2个回答  2014-05-20
只要把类2的包路径导进来即可
相似回答