Data & Function Members

Introduction

Object Oriented Programming में Class एक ऐसी संरचना होती है जो data और functions दोनों को एक साथ व्यवस्थित करती है। Class के अंदर मौजूद सभी variables और functions को collectively members कहा जाता है। इन्हें दो मुख्य भागों में विभाजित किया जाता है — Data Members और Function Members।

Data members object की जानकारी को store करते हैं, जबकि function members उस data पर कार्य करते हैं। इन दोनों के संयोजन से class एक complete unit बनती है जो real-world entities को effectively represent करती है।


Definition

Data Members

Data members वे variables होते हैं जो class के अंदर declare किए जाते हैं और object की properties या state को store करते हैं।


Function Members

Function members वे functions होते हैं जो class के अंदर define किए जाते हैं और data members पर operations perform करते हैं।


Data Members का विवरण

  • ये class के attributes होते हैं
  • हर object के लिए अलग-अलग copy बनती है
  • object की स्थिति (state) को define करते हैं

उदाहरण:

  • name
  • age
  • salary

Function Members का विवरण

  • ये class के methods होते हैं
  • ये data members को access और modify करते हैं
  • ये object के behavior को define करते हैं

उदाहरण:

  • display()
  • setData()

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

#include <iostream>
using namespace std;

class Student {
public:
// Data Members
string name;
int age; // Function Member
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

Working को समझना

  • name और age → Data Members हैं
  • display() → Function Member है
  • s1 object के माध्यम से data assign किया गया
  • function call करके data को print किया गया

Data Members और Function Members में अंतर

आधारData MembersFunction Members
प्रकारVariablesFunctions
कार्यData store करनाData पर कार्य करना
RoleState define करनाBehavior define करना
AccessDirect या indirectObject के माध्यम से

Real Life Example

यदि “Employee” एक class है:

  • Data Members:
    • name
    • salary
  • Function Members:
    • getData()
    • display()

यह दोनों मिलकर एक complete object बनाते हैं।

निष्कर्ष

Data members और function members मिलकर class को एक पूर्ण इकाई बनाते हैं। Data members object की जानकारी को store करते हैं, जबकि function members उस जानकारी को नियंत्रित और उपयोग करते हैं। यही संयोजन OOP को प्रभावी और व्यवस्थित बनाता है।

Leave a Comment

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

Scroll to Top