"ठीक आहे. मागच्या वेळी आम्ही क्लासेस हाताळले होते. आज मी तुम्हाला ऑब्जेक्ट्स कसे बनवायचे ते सांगू इच्छितो. हे खूप सोपे आहे. तुम्ही नवीन कीवर्ड लिहा आणि नंतर तुम्हाला ज्या क्लासची ऑब्जेक्ट बनवायची आहे त्याचे नाव लिहा."

उदाहरण
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 पद्धत ही एक गेटर आहे. ते उदाहरण व्हेरिएबल नावाचे मूल्य परत करते. मेथडचे नाव 'गेट' या शब्दावरून व व्हेरिएबलच्या नावाच्या पहिल्या अक्षरापासून बनवले गेले आहे.

setNameपद्धत सेटर आहे . हे उदाहरण व्हेरिएबल नावासाठी नवीन मूल्य नियुक्त करण्यासाठी वापरले जाते. पद्धतीचे नाव 'सेट' या शब्दावरून व व्हेरिएबलच्या नावाच्या पहिल्या अक्षरापासून बनवले गेले आहे. या पद्धतीमध्ये, पॅरामीटरला उदाहरण व्हेरिएबलसारखेच नाव आहे,यासह . _

"हे गेटर्स आणि सेटर काय आहेत ?"

"जावामध्ये, इतर क्लासेसमधून व्हेरिएबल्स लपवण्याची सामान्य प्रथा आहे. सहसा, क्लासेसमध्ये घोषित केलेल्या व्हेरिएबल्समध्ये खाजगी सुधारक असतो. "

"इतर वर्गांना या व्हेरिएबल्सचे मूल्य बदलण्याची परवानगी देण्यासाठी, त्या प्रत्येकासाठी पद्धतींची एक जोडी तयार केली जाते: मिळवा आणि सेट करा . मिळवण्याची पद्धत व्हेरिएबलचे वर्तमान मूल्य परत करते. सेट पद्धत व्हेरिएबलसाठी नवीन मूल्य सेट करते. "

"आणि मुद्दा काय आहे?"

"आम्ही एखाद्या इंस्टन्स व्हेरिएबलचे मूल्य बदलू इच्छित नसल्यास, आम्ही त्यासाठी एक सेट पद्धत तयार करू शकत नाही किंवा आम्ही ती खाजगी बनवू शकत नाही . आम्ही पद्धतीमध्ये अतिरिक्त डेटा तपासणे देखील जोडू शकतो. पास झाल्यास नवीन मूल्य अवैध आहे, काहीही बदलले जाणार नाही."

"मी बघतो."

"क्लासमध्ये बरेच व्हेरिएबल्स असू शकतात, गेट आणि सेट पद्धतींच्या नावांमध्ये सहसा ते ज्या व्हेरिएबलशी व्यवहार करतात त्यांची नावे समाविष्ट असतात."

"जर व्हेरिएबलला 'नाव' म्हटले जाते, तर पद्धतींना setName आणि getName इ . असे म्हटले जाईल ."

"मी बघतो. ते अगदी वाजवी वाटते."

"नवीन तयार केलेल्या ऑब्जेक्टसह कार्य करण्याची आणखी उदाहरणे येथे आहेत:"

पाऊल कोड वर्णन
new Cat();
एक Catऑब्जेक्ट तयार करा
2
Cat catOscar = new Cat();
Catव्हेरिएबलमध्ये ऑब्जेक्ट साठवाcatOscar
3
catOscar.name = "Oscar";
catOscar.age = 6;
catOscar.weight = 4;
डेटासह ऑब्जेक्ट भरा: नाव, वय, वजन
4
catOscar.sleep();
ऑब्जेक्टवर एक पद्धत कॉल करा
catOscar.fight(catSmudge);
वस्तू परस्पर संवाद साधा.

कोडजिम युनिव्हर्सिटी कोर्सचा एक भाग म्हणून मार्गदर्शकासह व्याख्यान स्निपेट. पूर्ण अभ्यासक्रमासाठी साइन अप करा.