3つのクラス(Book、Clothes、Food)のスーパークラスであるStore Storeを持っているとしましょう。今は2つの一般的なメソッド(DescriptionとPrice)を共通に追加したいだけです。 )メソッド... メインクラスクラス/インターフェイスを継承している間にメソッドの共通の反復を避ける方法は?
スーパーリファレンスの配列を作成し、それぞれのリファレンスにクラスのオブジェクトをランダムに配置しますが、私が望むものは何もありません)メソッドで、私は食品参照(配列から)でそれを欲しいだけです。
Dynamic Method Dispatch and Interfacesでこの目標を達成するにはどうすればよいですか?あなたはStore
クラスのデフォルトのメソッドを書くことができ、実際
あなたはStoreを拡張する3つのクラスがあることを意味します。ストアは3つのクラスを拡張できません。 (これはStoreItemやそれに類するものでなければなりません。本は店舗ではありません。) –
次に、Storeリファレンスを介して 'calculateTax'を呼び出すと、もしそうでなければ何をしたいですか? * Foodオブジェクトへの参照? –
おっと私はそれを訂正します –