Python ओओपी: ऑब्जेक्ट और क्लास

में Python, ऑब्जेक्ट और कक्षाएं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग(ओओपी) की मूलभूत अवधारणाएं हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग आपको अपनी विशेषताओं और विधियों के साथ ऑब्जेक्ट बनाने की अनुमति देती है, जिससे कोड संगठन स्पष्ट और रखरखाव योग्य हो जाता है।

 

में एक कक्षा को परिभाषित करना Python

  • एक नई कक्षा को परिभाषित करने के लिए, class कीवर्ड का उपयोग करें, उसके बाद कक्षा का नाम(आमतौर पर बड़े अक्षर से शुरू होता है)।
  • क्लास के अंदर, आप उन विशेषताओं(चर) और विधियों(फ़ंक्शन) को परिभाषित कर सकते हैं जो क्लास की वस्तुओं में होंगी।

 

किसी क्लास से ऑब्जेक्ट बनाना

  • किसी क्लास से ऑब्जेक्ट बनाने के लिए सिंटैक्स का उपयोग करें class_name()
  • यह परिभाषित वर्ग के आधार पर एक नई वस्तु को आरंभ करेगा।

 

उदाहरण: यहां एक सरल उदाहरण दिया गया है कि किसी वर्ग को कैसे परिभाषित करें और उससे ऑब्जेक्ट कैसे बनाएं:

# Define the class Person  
class Person:  
    def __init__(self, name, age):  
        self.name = name  
        self.age = age  
  
    def say_hello(self):  
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")  
  
# Create objects(instances) from the class Person  
person1 = Person("John", 30)  
person2 = Person("Alice", 25)  
  
# Call the say_hello method from the objects  
person1.say_hello()   # Output: Hello, my name is John and I am 30 years old.  
person2.say_hello()   # Output: Hello, my name is Alice and I am 25 years old.  

उपरोक्त उदाहरण में, हमने Person वर्ग को दो विशेषताओं name और age एक विधि के साथ परिभाषित किया है say_hello() । फिर, हमने क्लास से दो ऑब्जेक्ट बनाए person1 और उनकी जानकारी प्रदर्शित करने के लिए प्रत्येक ऑब्जेक्ट की विधि को कॉल किया । person2 Person say_hello()