Concept of Class in C++ | Syntax, Example, OOP Explained (Hinglish)

Introduction

Object Oriented Programming में Class एक fundamental concept है जिसके आधार पर पूरे program की संरचना तैयार की जाती है। जब हम किसी real-world system को program में बदलते हैं, तो हमें पहले यह तय करना होता है कि उस system में कौन-कौन सी entities होंगी और उनकी क्या विशेषताएँ और कार्य होंगे।

Class इसी कार्य को सरल बनाती है। यह एक ऐसा माध्यम है जिसके द्वारा हम किसी object की संरचना और behavior को पहले से define कर सकते हैं। इसके बाद उसी class के आधार पर कई objects बनाए जा सकते हैं, जिससे program को व्यवस्थित और reusable बनाया जा सकता है।

Definition of Class

Class एक user-defined data type है जो data (variables) और functions (methods) को एक साथ bind करता है।
यह एक blueprint या template होता है, जिसके आधार पर objects बनाए जाते हैं।

Class की संरचना

Class मुख्य रूप से दो भागों से मिलकर बनी होती है:

1. Data Members

ये variables होते हैं जो object की properties को store करते हैं।

उदाहरण:

  • name
  • age
  • marks

2. Member Functions

ये functions होते हैं जो data पर कार्य करते हैं।

उदाहरण:

  • display()
  • input()

Class की सामान्य Syntax (C++)

class ClassName {
public:
// data members
// member functions
};

Class और Object का संबंध

  • Class → Blueprint
  • Object → Class का instance

Class केवल structure define करती है, जबकि Object उस structure का वास्तविक रूप होता है।

उदाहरण:

  • Class: Student
  • Objects: s1, s2

C++ में Class का उदाहरण

#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;
s1.name = "Rahul";
s1.age = 20;
s1.display();

return 0;
}

Output:

Name: Rahul
Age: 20

Class की विशेषताएँ

  • यह user-defined data type होती है
  • Data और functions को एक साथ रखती है
  • Code को modular बनाती है
  • Multiple objects बनाने की सुविधा देती है
  • Reusability को बढ़ाती है

Real Life Example

यदि “Car” एक class है, तो उसमें निम्न चीजें define हो सकती हैं:

  • Data:
    • color
    • speed
  • Functions:
    • start()
    • stop()

इसके बाद अलग-अलग cars (objects) बनाए जा सकते हैं, जैसे:

  • car1
  • car2

निष्कर्ष

Class एक ऐसी संरचना है जो data और functions को एक साथ व्यवस्थित करके objects बनाने का आधार प्रदान करती है। यह program को organized, reusable और समझने में आसान बनाती है।

Leave a Comment

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

Scroll to Top