2011-07-15 3 views

答えて

6

explicit typecastです。基本的には「オブジェクトはObjectという型で宣言されていますが、実際には型がDollarなので、変数 'dollar'に代入しても問題ありません。

実際にはカッコで囲まれていないため、角カッコまたは山カッコに応じて角括弧は[]または<>のようになります。

+0

ありがとうございます。英語は母国語ではありません。私は質問を編集します。 – Aufwind

+0

+1良い答え。 –

1

括弧内の型にオブジェクトをキャストします。あなたの例では

が、彼らは objectタイプのものでなければならないのJavaを伝える Dollar

0

equals()機能がobjectパラメータの種類「オブジェクト」を使用しているためには、(Dollar) objectobjectが実際にDollarのあることドルの変数を伝えますクラス。他の回答でも述べたように、この表記法は型キャストと呼ばれ、ある変数を別の変数に割り当てるときに正しい型を使用するようにJavaコンパイラによって使用されます。

初心者のプログラマーとしては、このことは非常に混乱しているように見えるかもしれませんが、しばらくしてから沈んでいきます。