-5

私はJavaが初めてですが、誰かが説明Downcastingしてupcasting、Javaで(非常に簡単な方法で)よく理解できますか.いくつかの例を挙げてください.

4

1 に答える 1

5

「UpCasting」: サブクラスがある場合、それを SuperClass にキャストできることを意味するため、これは正当なキャストです。

「DownCasting」は、スーパークラスをサブクラスにキャストすることを意味します。それは危険であり、Java では違法であるため、ダウンキャストを行うことはできません。

例: Creacherは SuperClass です。Humanクリーチャーを拡張します。ヒューマン クラスの両方manwoman拡張します。どちらも男性と女性のクラスのスーパークラスであるため、男性と女性のクラスを人間とクリーチャーにキャストできます。

Upcastin を「widing」、ダウキャスティングを「Narrowing」とも呼びます。

このリンクが役に立ちます。 アップキャスト ダウンキャスト

于 2013-07-09T05:56:15.337 に答える