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()