Saya telah belajar C # selama sekitar enam bulan terakhir dan sekarang saya mempelajari Jawa. Pertanyaan saya adalah tentang pembuatan instance (dalam kedua bahasa, sungguh) dan ini lebih dari: Saya bertanya-tanya mengapa mereka melakukannya dengan cara itu. Ambil contoh ini
Person Bob = new Person();
Apakah ada alasan bahwa objek tersebut ditentukan dua kali? Apakah akan ada something_else Bob = new Person()
?
Tampaknya jika saya mengikuti dari konvensi itu akan lebih seperti:
int XIsAnInt;
Person BobIsAPerson;
Atau mungkin salah satunya:
Person() Bob;
new Person Bob;
new Person() Bob;
Bob = new Person();
Saya kira saya ingin tahu apakah ada jawaban yang lebih baik daripada "itu hanya cara dilakukan".
Person Bob
mendeklarasikan variabel tipe "referensi ke Person
" yang dipanggil Bob
. new Person()
menciptakan Person
objek. Referensi, variabel, dan objek adalah tiga hal berbeda!
var bob = new Person();
?
Person Bob();
mungkin di C ++ dan artinya hampir sama denganPerson Bob = Person();
LivingThing
? Anda bisa menulisLivingThing lt = new Person()
. Cari warisan dan antarmuka.