"ठीक है। पिछली बार हमने कक्षाओं के बारे में बात की थी। आज, मैं आपको बताना चाहता हूं कि ऑब्जेक्ट कैसे बनाएं। यह बहुत आसान है। आप नया कीवर्ड लिखें और फिर उस क्लास का नाम लिखें जिसका आप ऑब्जेक्ट बनाना चाहते हैं।"

उदाहरण
Cat cat = new Cat();
Reader reader = new BufferedReader(new InputStreamReader(System.in));
InputStream is = new FileInputStream(path);

"मैं यह पहले से ही जानता हूँ।"

"मुझे पता है तुम करते हो। सुनते रहो।"

"ऑब्जेक्ट बनाते समय, आप कोष्ठकों के अंदर विभिन्न तर्क पारित कर सकते हैं। इसके बारे में और अधिक आज बाद में। अभी के लिए, कैट क्लास पर एक नज़र डालते हैं:"

जावा कोड विवरण
class Cat {
    public String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
नाम एक उदाहरण चर है। इसमें एक सार्वजनिक एक्सेस संशोधक है, जो इसे प्रोजेक्ट में कहीं भी दिखाई देता है।

GetNameविधि एक गेटर हैयह उदाहरण चर नाम का मान लौटाता है । मेथड का नाम 'get' शब्द से लिया गया है और वेरिएबल के नाम को अपरकेस के पहले अक्षर के साथ जोड़ा गया है।

सेटनामविधि एक सेटर हैइसका उपयोग उदाहरण चर नाम के लिए एक नया मान निर्दिष्ट करने के लिए किया जाता है । विधि का नाम शब्द 'सेट' और चर के नाम के साथ एक अपरकेस प्रथम अक्षर से लिया गया था। इस पद्धति में, पैरामीटर का वही नाम है जो आवृत्ति चर के रूप में है,इसके साथ ।

"ये गेटर्स और सेटर्स क्या हैं ?"

"जावा में, अन्य वर्गों से चरों को छिपाना आम बात है। आमतौर पर, कक्षाओं के अंदर घोषित चरों में निजी संशोधक होता है। "

"अन्य वर्गों को इन चरों के मान को बदलने की अनुमति देने के लिए, उनमें से प्रत्येक के लिए विधियों की एक जोड़ी बनाई गई है: प्राप्त करें और सेट करेंप्राप्त विधि चर के वर्तमान मान को लौटाती है। सेट विधि चर के लिए एक नया मान सेट करती है "

"और क्या बात है?"

"अगर हम नहीं चाहते कि कोई भी उदाहरण चर के मान को बदल दे, तो हम इसके लिए एक सेट विधि नहीं बना सकते हैं या हम इसे निजी बना सकते हैं । हम विधि में अतिरिक्त डेटा चेक भी जोड़ सकते हैं। यदि नया मूल्य पारित किया गया है अमान्य है, कुछ भी नहीं बदला जाएगा।"

"अच्छा ऐसा है।"

"क्योंकि एक वर्ग में बहुत सारे चर हो सकते हैं, प्राप्त करने और सेट करने के तरीकों के नाम में आमतौर पर वे चर के नाम शामिल होते हैं जिनसे वे निपटते हैं।"

"यदि एक चर को 'नाम' कहा जाता है, तो विधियों को सेटनाम और गेटनाम आदि कहा जाएगा । "

"अच्छा। यह काफी उचित लगता है।"

"यहाँ नव निर्मित वस्तु के साथ काम करने के और उदाहरण हैं:"

कदम कोड विवरण
1
new Cat();
Catएक वस्तु बनाएँ
2
Cat catOscar = new Cat();
किसी Catवस्तु को चर में संग्रहीत करेंcatOscar
3
catOscar.name = "Oscar";
catOscar.age = 6;
catOscar.weight = 4;
वस्तु को डेटा से भरें: नाम, आयु, वजन
4
catOscar.sleep();
वस्तु पर एक विधि बुलाओ
5
catOscar.fight(catSmudge);
वस्तुओं को इंटरैक्ट करें।

Codegym यूनिवर्सिटी कोर्स के भाग के रूप में एक परामर्शदाता के साथ एक व्याख्यान स्निपेट। पूर्ण पाठ्यक्रम के लिए साइन अप करें।