Java Classes and Objects in hindi
Classes और Objects यह Object Oriented Programming का basic concept है | संपूर्ण Java यह Classes और Objects के साथ जुडा हुआ है जिसमे उसके attributes(states) और methods(behaviors) भी शामिल है | उदाहरण में , जैसे कि मनुष्य यह एक Object है | उसके attributes उसका नाम, उम्र और शिक्षा है और methods जैसे कि हाथों से खाना, आँखों से देखना और पैरों से चलना है |
Java Classes क्या हैं ? - Java Classes kya hain in hindi
Programmer द्वारा बनाया गया एक Class यह user-defined blueprint या template है जिसमे Object को बनाया जाता है और यह Object को program के उपयोग में लाया जाता है |
Example :
public class Man{
//attributes
String name;
int age;
String qualification;
//methods
public void walking(){
}
public void see(){
}
public void eating(){
}
}
ऊपर दिए उदाहरण में Man एक class name है | हम इस class के माध्यम से किसी भी name के मनुष्य का वर्णन कर सकते है | यहाँ पर name, age और qualification को man के states को दर्शाता है और walking, see और eating या behavior को दर्शाता है |
Java Objects क्या हैं ? - Java Objects kya hain in hindi
Class में हमने देखा कि class यह object के लिए blueprint बनाता है | अब यह स्पष्ट हो जाता है कि class से object को create किया जाता है |
Java में new keyword के साथ object को create किया जाता है |
एक object में निम्नलिखित विशेषताएं होती है:-
- State – यह object के attributes के द्वारा represent होता है. यह object की properties को भी प्रस्तुत करता है.
- Behaviour – यह object के methods के द्वारा प्रस्तुत होता है.
- Identity – यह object को एक यूनिक name देता है और एक object को दूसरे objects के साथ interact करने योग्य बनाता है.
Example :
public class Man {
String name = "Maxon";
int age = 26;
public static void main(String[] args) {
Man m = new Man();
System.out.println("Name is " + m.name);
System.out.println("Age is " + m.age);
}
}
Output :
Name is Maxon
Age is 26
Difference between Class and Object in Hindi
इनके मध्य अंतर निम्नलिखित है:-
object | class |
ऑब्जेक्ट, क्लास का एक instance होता है. | class एक blueprint होती है जिसमें से objects को create किया जाता है. |
object एक real-life entity होती है जैसे:- pen, laptop, mobile, keyboard आदि. | class एकसमान objects का एक समूह होता है. |
ऑब्जेक्ट एक physical entity होती है. | क्लास एक logical entity होती है. |
object को ज्यादातर new keyword का प्रयोग करके create किया जाता है. | class को class keyword का प्रयोग करके declare किया जाता है. |
ऑब्जेक्ट को बहुत बार create किया जा सकता है. | क्लास को केवल एक बार declare किया जाता है |
जब ऑब्जेक्ट create होता है तो इसे मैमोरी allocate कर दी जाती है. | जब क्लास create होता है तो इसे मैमोरी allocate नहीं की जाती. |
जावा में object को create करने के बहुत सारें तरीके होते है. जैसे:- new keyword, newInstance() , clone() method, factory method आदि. | क्लास को define करने का केवल एक तरीका होता है. इसके लिए class keyword का use होता है. |