多型のオブジェクトのフェーズ1つの言語の基礎+ダウンキャストシニア_1-3-Java言語シニア_02-継承やポリモーフィズム_ _21_第4節


アップキャストの欠点
ここでは、サブクラスで独自のメソッドcatchMouseを定義するための

独自のサブクラスのメソッドが呼び出さにすることはできませんここに呼び出すために行きます。

猫はマウスをキャッチすることができますが、すべてのサブクラスは、マウスをキャッチする方法を持っていません

意気消沈削減

常に復元することができます猫猫になることをされた





コードは示して


、それをキャストする必要が



キャストをバックに、それは、サブクラスのメソッドを呼び出すことができます。

犬にも継承されたクラス、Animalクラスを作成します。内部で食べ書き換える方法



異常な

クラスキャスト例外








 

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11221025.html