如果一个Fruit类是超类,Apple并且Orange是 Fruit 的子类,GoldenDelicious并且Macintosh是 的子类Apple。
假设给出以下声明:
Fruit fruit = new GoldenDelicious();
Orange orange = new Orange();
用解释回答这个问题
假设方法makeAppleCider是在类中定义的Apple。可以
fruit调用这个方法吗?橙子可以调用这个方法???
我的回答是:水果可以调用这个方法吗?没有因为没有显式转换,必须对水果实例进行显式转换才能调用 Apple 类中定义的方法。这个答案是真的吗???