Fruitクラスが superClass であり、AppleおよびOrangeが Fruit のサブクラスであり、およびGoldenDeliciousおよびが のMacintoshサブクラスである場合Apple。
次の宣言が与えられたとします。
Fruit fruit = new GoldenDelicious();
Orange orange = new Orange();
この質問に答えて説明してください
メソッドがクラスmakeAppleCiderで定義されているとします。このメソッドを呼び出すAppleことができます
か? fruitオレンジはこのメソッドを呼び出すことができますか???
私の答えは:果物はこのメソッドを呼び出すことができますか? 明示的なキャストがないため、Apple クラスで定義されたメソッドを呼び出せるように、フルーツ インスタンスの明示的なキャストを行う必要があります。この答えは本当ですか????