クラス a がクラス b を拡張し、クラス b がクラス c を拡張する場合、aはcとbの両方から継承しますか? もしそうなら、2つの間の競合の場合、エラーがありますか、それとも別のものをオーバーライドしますか?
質問のタイトルが不適切な場合は、質問の名前を変更してください。
編集:競合とは、次のようなものです。
class c {
int foo;
//Stuff
}
class b extends c {
String foo;
//Stuff
}
class a extends b {
//Stuff
}
文字列ですかa.foo
、それともintですか?
別の編集: したがって、私が収集したものから、ここでの継承は CSS に少し似ています。ルールが設定されているほど、優先度が高くなります (たとえば、インライン スタイルはスタイルシートをオーバーライドします)。それはこれを考える良い方法ですか、それとも大きく異なりますか?