Python OOP: ऑब्जेक्ट्स आणि क्लास

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

 

मध्ये वर्ग परिभाषित करणे 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() प्रत्येक ऑब्जेक्टची माहिती प्रदर्शित करण्यासाठी पद्धत कॉल केली.