如果a类扩展了b类,而b类扩展了c类,那么a是否继承自c和b?如果是这样,在两者之间发生冲突的情况下,是否存在错误或者是否会覆盖另一个错误(如果是,是哪一个)?
如果标题不合适,请重命名问题。
编辑:我所说的冲突是这样的:
class c {
int foo;
//Stuff
}
class b extends c {
String foo;
//Stuff
}
class a extends b {
//Stuff
}
是a.foo
字符串还是整数?
另一个编辑:所以据我所知,这里的继承有点像 CSS - 规则设置得越接近,它的优先级就越高(例如内联样式覆盖样式表)。这是考虑这个问题的好方法,还是有很大不同?