C # 'yı son altı ay boyunca öğrendim ve şimdi Java'ya giriyorum. Sorum, örnek oluşturma (gerçekten her iki dilde) hakkında ve daha da fazlası: Neden bu şekilde yaptıklarını merak ediyorum. Bu örneği ele alalım
Person Bob = new Person();
Nesnenin iki kez belirtilmesi için bir neden var mı? Hiç var something_else Bob = new Person()mı?
Sözleşmeden takip ediyor olsaydım daha fazla olurdu:
int XIsAnInt;
Person BobIsAPerson;
Ya da belki bunlardan biri:
Person() Bob;
new Person Bob;
new Person() Bob;
Bob = new Person();
Sanırım "bu şekilde yapılıyor" ifadesinden daha iyi bir cevap olup olmadığını merak ediyorum.
Person Bobçağrılan "reference to " türünde bir değişken bildirir . bir nesne oluşturur . Referanslar, değişkenler ve nesneler üç farklı şeydir! PersonBobnew Person()Person
var bob = new Person();?
Person Bob();C ++ ile mümkündür ve neredeyse aynı anlama gelirPerson Bob = Person();
LivingThing? YazabilirsinizLivingThing lt = new Person(). Kalıtım ve arayüzleri arayın .