Introduction
Object Oriented Programming में program की संरचना class और object पर आधारित होती है। Class एक blueprint की तरह काम करती है, जबकि object उस blueprint का वास्तविक रूप होता है।
जब हम किसी problem को solve करने के लिए program बनाते हैं, तो सबसे पहले class को define किया जाता है, जिसमें data और functions को व्यवस्थित किया जाता है। इसके बाद उसी class के आधार पर objects बनाए जाते हैं, जिनके माध्यम से program execute होता है।
Definition
Class Declaration
Class declaration वह प्रक्रिया है जिसमें class का नाम, data members और member functions को define किया जाता है।
Object Creation
Object creation वह प्रक्रिया है जिसमें class के आधार पर एक variable (object) बनाया जाता है, जो class के data और functions का उपयोग करता है।
Class Declaration का Syntax
class ClassName {
public:
// data members
// member functions
};
Object Creation का Syntax
ClassName objectName;
Example (Class Declaration & Object Creation)
#include <iostream>
using namespace std;
class Student {
public:
string name;
int age;
void display() {
cout << "Name: " << name << endl;
cout << "Age: " << age;
}
};int main() {
Student s1; // object creation
s1.name = "Rahul";
s1.age = 20;
s1.display();
return 0;
}
Output:
Name: Rahul
Age: 20
Working को समझना
class Student→ class declarations1→ object (class का variable)s1.name,s1.age→ data assign किया गयाs1.display()→ function call किया गया
Multiple Objects का उदाहरण
#include <iostream>
using namespace std;
class Student {
public:
string name;
void show() {
cout << name << endl;
}
};
int main() {
Student s1, s2;
s1.name = "Rahul";
s2.name = "Amit";
s1.show();
s2.show();
return 0;
}
Output:
Rahul
Amit
महत्वपूर्ण बिंदु
- Class एक blueprint होती है
- Object class का instance होता है
- Object के माध्यम से class के members को access किया जाता है
- Multiple objects बनाए जा सकते हैं
निष्कर्ष
Class declaration और object creation OOP की मूल प्रक्रिया है। Class program की संरचना तैयार करती है, जबकि objects उस संरचना को वास्तविक रूप में उपयोग करते हैं। इनके माध्यम से program को व्यवस्थित और प्रभावी तरीके से विकसित किया जाता है।