मेरे पास निम्नलिखित कोड के बारे में दो प्रश्न हैं। 1. सेटटर का उपयोग किए बिना तीसरे कन्स्ट्रक्टर का निर्माण कैसे करें? 2. यह अंतिम कन्स्ट्रक्टर में क्या करता है।"यह()" एक कन्स्ट्रक्टर में क्या करता है?
public class Person { private String name; private String address; Person(){} Person(String name){ this.name = name; } Person(String address){ //Person(java.lang.String) is already defined. } Person(String name,String address){ this(); this.name = name; this.address = address; } }
प्रश्न के लिए मेरे समाधान व्यक्ति (वस्तु का पता) { this.address = (स्ट्रिंग) पता है, } हालांकि, मुझे इसके बारे में निश्चित नहीं है।
और मुझे लगता है कि यह(); पिछले निर्माता में निर्माता व्यक्ति() {} कहता है, लेकिन अगर यह होता है, तो इसका मतलब यह है कि दो व्यक्ति ऑब्जेक्ट का निर्माण होगा जब मैं फोन
Person p = new Person("myName","myAddress");
धन्यवाद है !!!
त्वरित उत्तर के लिए धन्यवाद। मैं वास्तव में एक और पोस्ट पढ़ रहा था और इन दो अनिश्चित प्रश्नों के साथ बाहर आया, इसलिए इस उदाहरण को बनाया। हालांकि, सवाल अब स्पष्ट है, धन्यवाद। – user200340