私はJavaが初めてですが、誰かが説明Downcasting
してupcasting
、Javaで(非常に簡単な方法で)よく理解できますか.いくつかの例を挙げてください.
質問する
7479 次
1 に答える
5
「UpCasting」: サブクラスがある場合、それを SuperClass にキャストできることを意味するため、これは正当なキャストです。
「DownCasting」は、スーパークラスをサブクラスにキャストすることを意味します。それは危険であり、Java では違法であるため、ダウンキャストを行うことはできません。
例:
Creacher
は SuperClass です。Human
クリーチャーを拡張します。ヒューマン クラスの両方man
をwoman
拡張します。どちらも男性と女性のクラスのスーパークラスであるため、男性と女性のクラスを人間とクリーチャーにキャストできます。
Upcastin を「widing」、ダウキャスティングを「Narrowing」とも呼びます。
このリンクが役に立ちます。 アップキャスト ダウンキャスト
于 2013-07-09T05:56:15.337 に答える