-1

階層内の各具象クラスのオブジェクトへの Shape 参照の配列を使用するアプリケーションを作成します。アプリケーションは、各配列要素が参照するオブジェクトのテキスト記述を出力する必要があります。また、配列内のすべての形状を処理するループで、各形状が TwoDimensionalShape か ThreeDimensionalShape かを判断します。形状が TwoDimensionalShape の場合、その面積を表示します。形状が ThreeDimensionalShape の場合、その面積と体積を表示します。

私はここで本当の初心者です。これを行うのに本当に迷っています。誰かがこれを手伝ってくれませんか。ありがとうございました。

4

1 に答える 1

0

私もこれに行き詰まっていましたが、YouTube でこの抽象クラスのチュートリアルを見つけた後、すべてが明らかになりました: http://www.youtube.com/watch?v=hwKOMfsYyxo

教科書の問題は、何を抽象化する必要があるかについてあまり明確ではありませんでしたが、コンテキストを見ると、Shape、TwoDimensionalShape、および ThreeDimensionalShape はすべて抽象化され、その中に Area と Volume の抽象メソッドが含まれている必要があります。私が発見したトリックは、抽象メソッドを宣言すると、具体的なクラスがそれらを実装するまで、派生抽象クラスでそのメソッドを宣言する必要がないということでした。

于 2013-02-11T01:44:53.480 に答える