Declaring Class & Creating Objects

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 declaration
  • s1 → 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 को व्यवस्थित और प्रभावी तरीके से विकसित किया जाता है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top