私は過去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()。継承とインターフェイスを探します。