私はいくつかのクラスを持つJavaのプログラムを持っています。これらは次のとおりです。
i)形状ii)正方形iii)長方形iv)円v)三角形vi)描画キャンバスvii)アプリケーション
Square、Rectangle、Circle、TriangleはすべてShapeクラスから継承します
ここで、Drawing Canvasクラスには、Shapeタイプのオブジェクトをファイルに書き込むためのメソッドと、ファイルからオブジェクトを読み取るためのメソッドの2つがあります。
これはコードです:
ファイルに保存する方法は完全に機能します。ただし、ファイルからオブジェクトを読み取り、ShapesArrayListに追加する際に問題が発生します。
現状では、 java.lang.Stringをshapes_assignment.Shapeにキャストできないというエラーがアプリケーションに表示されます。
テキストファイルに保存されているテキストを読み取り、それを使用してオブジェクトをもう一度再作成するにはどうすればよいですか?ありがとう :)