私はこのJavaコードで混乱しています。これはオブジェクト指向のプログラミングスキルが不足している可能性が高いためです。コードの説明:DataModelモデル=新しいFileDataModel(新しいファイル( "intro.csv"));
DataModel model = new FileDataModel (new File("intro.csv"));
どのようにDataModelがFileDataModelに関連していますか。これは「isa」関係ですか? FileDataModelはDataModelです。その場合、一般に親クラスは任意のサブクラスと同じになりますか?また、オブジェクトは、親/サブクラスに関して全く関係がない別のクラスと同等である可能性がありますか?
あなたは私の説明を理解してなかったClassCastExceptionます私は、コンパイラのエラーを取得し、私はhoeverうではないだろうか? – ItamarG3