में 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()