Java objects in Hindi
Introduction in java Object in Hindi:
जैसे integer एक type है वैसे ही class भी एक type होती है। Class type create करने के लिए आपको object create करना पड़ता है। Class के अंदर जितने भी variables और methods है उन्हें class के बाहर access करने के लिए आपको उस class का object create करना पड़ता है। Object create करने के बाद आप उस class के variables को access कर सकते है, और methods को call कर सकते है। Objects create करने के लिए आप new keyword का उपयोग करते है।
Objects create करने के कुछ steps होते है जो निचे दिए जा रहे है।
- सबसे पहले आप जिस class का object create करना चाहते है, उस class का नाम लिखे।
- Class के नाम के बाद object का नाम लिखे। ध्यान रहे object का नाम unique होना चाहिए।
- इसके बाद equals (=) operator लगाये।
- इसके बाद new operator लगाये।
- New operator के बाद वापस class का नाम लिख और उसके आगे brackets लगा के semicolon लगा दे।
Example
class Person{ // 1st Class
String name="Shailesh";
int age= 21;
int phone= 821062;
String address="Munger-Bihar-India";
public void display(){
System.out.println("Person Name is:"+name);
System.out.println("Person age is:"+age);
System.out.println("Person phone is:"+phone);
System.out.println("Person address is:"+address);
}
}
class PersonObj{ //2nd Class
public static void main(String args[]){
Person p1= new Person();
p1.display();
}
}
Output :-
PS F:\Learning File\BCA\BCA 3rd Sem\JAVA OOP\BLOG> java PersonObj
Person Name is:Shailesh
Person age is:21
Person phone is:821062
Person address is:Munger-Bihar-India
Explanation of Program:-
ऊपर दिए हुए example में, 2 classes है। आपके program का execution उस class से start होगा यानि Person Obj class से start होगा। इस class में आप person class का object create कर रहे है। Person class का object create करके आप उस class के object के आगे (.) dot operator लगाकर display method को call कर रहे है। इस object से आप उस class का कोई भी member (variable या method) etc, वो public है तो access कर सकते है।
जब आप कोई भी object create करते है तो सबसे पहले उस class का constructor call होता है। Class के नाम के बाद जो brackets लगे हुए है वो class के constructor को call करते है।
यदि आप चाहे तो objects को भी variables की तरह 2 parts में create कर सकते है। पहले part में आप object को declare करेंगे और दूसरे part में initialize करेंगे।
Example
Person p;
p1 = new Person():
वो objects जिनको आप सिर्फ create करते है लेकिन initialize नहीं करते है reference variables कहते है।
Example :- Person p 1;
This keyword :
This keyword current object represent करता है। Current object का मतलब currently आप जिस class में काम कर रहे hai, और उसी class में उस class के object की आपको जरुरत है तो आप This keyword का इस्तेमाल करते है। ज्यादातर this keyword उसी situation में यूज़ किया जाता है जब आप current object के किसी member को point करना चाहते है।
This keyword को मुख्यतः constructors में यूज़ किया जाता है।
//Example tHis keywords:-
class PersonName{
String name;
public PersonName(String name){
this.name= name;
}
public void show(){
System.out.print("Your name is:"+ name);
}
}
class ThisPerson{
public static void main(String args[]){
PersonName pn= new PersonName("Shailesh");
pn.show();
}
}
Output :-
Your name is:Shailesh
जैसा की आप ऊपर दिए हुए उदाहरण में देख रहे है की this keyword PersonName class के name variable को और constructor में दिए हुए parameter को distinguish करने के लिए यूज़ किया गया है। यदि आप यँहा पर this keyword यूज़ ना करे तो compiler को पता ही नहीं चलेगा की आप किस name को कोनसा name assign कर रहे है।
ऐसी कोई भी situation जँहा पर आप current object के member को point करना हो तो आप | उसके लिए this keyword यूज़ कर सकते है। This keyword को एक argument की तरह भी पास किया जा सकता है।
Comments