私は過去6か月ほどの間にC#を学び、現在はJavaを掘り下げています。私の質問は、インスタンスの作成に関するものです(どちらの言語でも)、それはもっと多くのことです。この例を取ります
Person Bob = new Person();
オブジェクトが2回指定されている理由はありますか?ありsomething_else Bob = new Person()
ますか?
私が慣習に従っているなら、もっと似ているように思えます:
int XIsAnInt;
Person BobIsAPerson;
または、おそらく次のいずれかです。
Person() Bob;
new Person Bob;
new Person() Bob;
Bob = new Person();
「それがまさに行われている方法」よりも良い答えがあるかどうか興味があります。
Person Bob
宣言する変数「を参照タイプのをPerson
呼ばれます」Bob
。オブジェクトをnew Person()
作成しPerson
ます。参照、変数、オブジェクトは3つの異なるものです!
var bob = new Person();
か?
Person Bob();
C ++で可能であり、Person Bob = Person();
LivingThing
ますか?あなたは書くことができますLivingThing lt = new Person()
。継承とインターフェイスを探します。