इस आर्टिकल में हम जावा Objects and Classes in Java in Hindi के बारे में जानेंगे। Objects and Classes प्रोग्रामिंग तकनीक में, हम Objects and Classes का उपयोग करके एक प्रोग्राम डिज़ाइन करते हैं।
जावा में एक object physical के साथ-साथ एक logical entity है, जबकि जावा में एक classes केवल एक logical entity है।
What is an object in Java in Hindi? | जावा में Object क्या हैं?
एक entity जिसमें state और behavior होता है, उसे एक object के रूप में जाना जाता है, जैसे, chair, bike, marker, pen, table, car, आदि। यह physical या logical हो सकती है। एक intangible object का उदाहरण banking system है।
किसी object की तीन characteristics होते हैं-
- State: किसी object के data (value) का represents करता है।
- Behavior: किसी वस्तु के behavior (functionality) का represents करता है जैसे कि deposit, withdraw आदि।
- Identity: एक object की identity आमतौर पर एक unique ID के माध्यम से implemented की जाती है। ID का मान बाहरी उपयोगकर्ता को दिखाई नहीं देता है। हालाँकि, प्रत्येक object को uniquely रूप से पहचानने के लिए JVM द्वारा internally रूप से इसका उपयोग किया जाता है।
उदाहरण के लिए पेन एक वस्तु है। इसका नाम Reynolds है; रंग सफेद होता है, जिसे उसकी अवस्था कहते हैं। यह लिखने के काम आता है, अत: writing इसका behavior है।
एक object एक class का एक उदाहरण है। class एक template या blueprint है जिससे objects बनाए जाते हैं। तो, एक object एक class का उदाहरण (result) है।
Object Definitions:
- एक object एक वास्तविक world entity है।
- एक object एक रनटाइम entity है।
- object एक entity है जिसमें state और behavior होता है।
- object एक class का एक instance है।
What is a class in Java in Hindi? | जावा में क्लास क्या है?
एक class objects का एक समूह है जिसमें common properties होते हैं। यह एक template या blueprint है जिससे objects बनाए जाते हैं। यह एक logical entity है। यह physical नहीं हो सकता।
जावा में एक class में शामिल हो सकते हैं:
- Fields
- Methods
- Constructors
- Blocks
- Nested class and interface
Syntax to declare a class
class <class_name>{
field;
method;
}
Instance variable in Java in Hindi
एक variable जो class के अंदर लेकिन method के बाहर create किया जाता है, तो उसे एक instance variable के रूप में जाना जाता है। instance variable को compile time पर memory नहीं मिलती है। जब इस class का कोई object या instance बनाया जाता है तो इसे runtime पर memory मिलती है। इसलिए इसे instance variable के रूप में जाना जाता है।
Method in Java in Hindi
जावा में, एक method एक function की तरह होती है जिसका उपयोग किसी object के behavior को उजागर करने के लिए किया जाता है।
Advantage of Method
- Code Reusability
- Code Optimization
new keyword in Java in Hindi
new keyword का उपयोग runtime पर memory allocate करने के लिए किया जाता है। Heap memory में सभी objects को मेमोरी मिलती है।
Object and Class Example: main within the class in Hindi
इस example में, हमने एक Student class बनाया है जिसमें दो डेटा सदस्य id और name हैं। हम new keyword द्वारा Student class का object बना रहे हैं और object के value को प्रिंट कर रहे हैं।
यहाँ, हम क्लास के अंदर एक main() मेथड बना रहे हैं।
//Java Program to illustrate how to define a class and fields
//Defining a Student class.
class Student{
//defining fields
int id;//field or data member or instance variable
String name;
//creating main method inside the Student class
public static void main(String args[]){
//Creating an object or instance
Student s1=new Student();//creating an object of Student
//Printing values of the object
System.out.println(s1.id);//accessing member through reference variable
System.out.println(s1.name);
}
}
Output
0
null
Object and Class Example: main outside the class in Hindi
real time development में, हम classes बनाते हैं और इसका उपयोग किसी अन्य class से करते हैं। यह पिछले वाले से बेहतर तरीका है। आइए एक सरल उदाहरण देखें, जहां हम किसी अन्य class में main () method रख रहे हैं।
हमारे पास अलग-अलग जावा फाइलों या एकल जावा फाइल में कई classes हो सकती हैं। यदि आप एक एकल जावा source file में कई classes को परिभाषित करते हैं, तो फ़ाइल नाम को उस class नाम से save एक अच्छा idea है जिसमें main () method है।
- Java Naming Convention in Hindi – 2023
- what is loops statement in java in Hindi | जावा लूप क्या हैं?
- what is control statements in java in hindi 2022?
//Java Program to demonstrate having the main method in
//another class
//Creating Student class.
class Student{
int id;
String name;
}
//Creating another class TestStudent1 which contains the main method
class TestStudent1{
public static void main(String args[]){
Student s1=new Student();
System.out.println(s1.id);
System.out.println(s1.name);
}
}
Output
0
null
3 Ways to initialize object in Hindi
Java में object को initialize करने के 3 तरीके हैं।
- By reference variable
- By method
- By constructor
1) Object and Class Example: Initialization through reference in Hindi
किसी object को Initializing करने का मतलब है data को object में स्टोर करना। आइए एक सरल example देखें जहां हम एक reference variable के माध्यम से ऑब्जेक्ट को Initializing करने जा रहे हैं।
class Student{
int id;
String name;
}
class TestStudent2{
public static void main(String args[]){
Student s1=new Student();
s1.id=101;
s1.name="Sonoo";
System.out.println(s1.id+" "+s1.name);//printing members with a white space
}
}
Output
101 Sonoo
हम reference variable के माध्यम से कई ऑब्जेक्ट भी बना सकते हैं और उसमें information स्टोर कर सकते हैं।
class Student{
int id;
String name;
}
class TestStudent3{
public static void main(String args[]){
//Creating objects
Student s1=new Student();
Student s2=new Student();
//Initializing objects
s1.id=101;
s1.name="Sonoo";
s2.id=102;
s2.name="Amit";
//Printing data
System.out.println(s1.id+" "+s1.name);
System.out.println(s2.id+" "+s2.name);
}
}
Output:
101 Sonoo
102 Amit
2) Object and Class Example: Initialization through method in Hindi
इस उदाहरण में, हम Student class के दो objects बना रहे हैं और insertRecord method को इनवाइट करके इन objects के value को इनिशियलाइज़ कर रहे हैं। यहां, हम displayInformation() method को लागू करके objects की स्थिति (डेटा) प्रदर्शित कर रहे हैं।
class Student{
int rollno;
String name;
void insertRecord(int r, String n){
rollno=r;
name=n;
}
void displayInformation(){System.out.println(rollno+" "+name);}
}
class TestStudent4{
public static void main(String args[]){
Student s1=new Student();
Student s2=new Student();
s1.insertRecord(111,"Karan");
s2.insertRecord(222,"Aryan");
s1.displayInformation();
s2.displayInformation();
}
}
Output
111 Karan
222 Aryan
3) Object and Class Example: Initialization through a constructor
- Similarities and Difference between Java and C++ in hindi | C++ vs Java?
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
हम जावा में constructors के बारे में बाद में सीखेंगे।
class Employee{
int id;
String name;
float salary;
void insert(int i, String n, float s) {
id=i;
name=n;
salary=s;
}
void display(){System.out.println(id+" "+name+" "+salary);}
}
public class TestEmployee {
public static void main(String[] args) {
Employee e1=new Employee();
Employee e2=new Employee();
Employee e3=new Employee();
e1.insert(101,"ajeet",45000);
e2.insert(102,"irfan",25000);
e3.insert(103,"nakul",55000);
e1.display();
e2.display();
e3.display();
}
}
Output:
101 ajeet 45000.0
102 irfan 25000.0
103 nakul 55000.0
What are the different ways to create an object in Java?
जावा में ऑब्जेक्ट बनाने के कई तरीके हैं। वे हैं:
- By new keyword
- By newInstance() method
- By clone() method
- By deserialization
- By factory method etc. read more
- Public Cloud की सम्पूर्ण जानकारी हिंदी हैं।
- Features of Java in hindi | java Features in hindi | java क्यों सीखना चहिये
- what is DNS in hindi? | Domain name system क्या हैं? 2023
निष्कर्ष
आशा करता हूँ कि आज के इस आर्टिकल में आपको Objects and Classes in Java in Hindi से सम्बंधित आपके सारे आंसर मिल गए होंगे।
आज के इस आर्टिकल में हमने जाना कि Objects and Classes क्या है?( what is Objects and Classes in Java in Hindi ), इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।
ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।
अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।
FAQ प्रश्न-
-
What is an object in Java in Hindi?
एक entity जिसमें state और behavior होता है, उसे एक object के रूप में जाना जाता है, जैसे, chair, bike, marker, pen, table, car, आदि। यह physical या logical हो सकती है। एक intangible object का उदाहरण banking system है।
-
What is a class in Java in Hindi?
एक class objects का एक समूह है जिसमें common properties होते हैं। यह एक template या blueprint है जिससे objects बनाए जाते हैं। यह एक logical entity है। यह physical नहीं हो सकता।