したがって、Java で次のコードを記述した場合:
public class A extends A{
public static void main(String[] args){
}
}
これにより、A が関与する循環継承というコンパイラ エラー メッセージが表示されます。
2 つのクラス A と B を作成し、A が B を継承し、B が A を継承する場合も同様です。
とにかくこれがどのように可能になるかを想像するのは非常に難しいので、これは私には理にかなっています.
次に、大学の教授の一人にこれについて尋ねました。彼は、これが可能な言語があると言い、Java ではこれが不可能であることを嘆き、循環継承などを使用したプロジェクトをいくつかやったことがあると言いましたが、私にはまったく理解できませんでした。彼はまた、循環継承を使いたいと思っていたところに問題があったと述べました。
周期的継承のこの奇妙な現象の可能な用途について教えていただけますか? それはいつ、どのように可能ですか?これが役立つ可能性がある問題はありますか?