मैंने पिछले छह महीनों में C # सीखा है और अब मैं जावा में डील कर रहा हूं। मेरा प्रश्न उदाहरण निर्माण (भाषा में, वास्तव में) के बारे में है और यह अधिक है: मुझे आश्चर्य है कि उन्होंने ऐसा क्यों किया। इसका उदाहरण लीजिए
Person Bob = new Person();
क्या कोई कारण है कि वस्तु दो बार निर्दिष्ट की जाती है? वहाँ एक कभी होगा 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
var bob = new Person();
?
Person Bob();
C ++ में संभव है और इसका मतलब लगभग वही हैPerson Bob = Person();
LivingThing
? आप लिख सकते हैंLivingThing lt = new Person()
। के लिए देखो विरासत और इंटरफेस।