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 Bobmendeklarasikan variabel tipe "referensi ke Person" yang dipanggil Bob. new Person()menciptakan Personobjek. 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.