5
私は、このようにダウンキャストしてみてください:(Javaダウンキャスティング)この例で私は何が間違っていましたか?
public static void main(String[] args){
Animal a = new Animal();
((Cat)a).makePee();
}
Cat
はAnimal
を拡張し、両方が同じ方法makePee()
を持っています。スレッド内
例外「メイン」とjava.lang.ClassCastException:私はこれを実行しようと は、コンパイラは私にエラーメッセージが表示さ動物はMain.main(Main.javaで猫 にキャストすることはできません。 6)
しかし、App Lernの例では、Javaは実際に私と同じように表示されます。
これは非常によく書かれた質問ですが、「App Lern Javaの例は実際に私と同じです」と単純には真実ではありません。 – Bathsheba