OOP என்றால் என்ன?
OOP என்பது Object-Oriented Programming என்பதன் சுருக்கமாகும்.
பைத்தான் ஒரு பொருள்-சார்ந்த மொழியாகும், உங்கள் குறியீட்டை நல்ல அமைப்பு மற்றும் மீண்டும் பயன்படுத்தக்கூடிய தன்மைக்காக வகுப்புகள் மற்றும் பொருள்களைப் பயன்படுத்தி கட்டமைக்க உங்களை அனுமதிக்கிறது.
OOP கருத்து வரைபடம்:
(வடிவமைப்பு)
(உதாரணம்)
(நடவடிக்கைகள்)
ஒரு வகுப்பு ஒரு பொருளுக்கான வடிவமைப்பு ஆகும். ஒரு பொருள் அந்த வகுப்பின் ஒரு உதாரணமாகும்.
OOP இன் நன்மைகள்
தெளிவான கட்டமைப்பு
நிரல்களுக்கு ஒரு தெளிவான கட்டமைப்பை வழங்குகிறது. குறியீட்டை தர்க்கரீதியான தொகுதிகளாக (வகுப்புகள்) ஒழுங்கமைக்க உதவுகிறது.
பராமரிப்பு எளிது
குறியீட்டை பராமரிக்க, மீண்டும் பயன்படுத்த மற்றும் பிழைத்திருத்தம் செய்வதை எளிதாக்குகிறது. மாற்றங்கள் ஒரு இடத்தில் மட்டுமே செய்யப்பட வேண்டும்.
DRY கொள்கை
உங்கள் குறியீட்டை DRY (Don't Repeat Yourself) வைத்திருக்க உதவுகிறது. அதே குறியீட்டை ஒன்றுக்கு மேற்பட்ட முறை எழுதுவதைத் தவிர்க்கவும்.
குறைந்த குறியீடு
குறைந்த குறியீட்டுடன் மீண்டும் பயன்படுத்தக்கூடிய பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது. மறுபயன்பாட்டு திறன் உற்பத்தித்திறனை அதிகரிக்கிறது.
DRY கொள்கை பற்றி:
DRY கொள்கை என்பது நீங்கள் அதே குறியீட்டை ஒன்றுக்கு மேற்பட்ட முறை எழுதக்கூடாது என்பதாகும். மீண்டும் மீண்டும் வரும் குறியீட்டை செயல்பாடுகள் அல்லது வகுப்புகளுக்கு நகர்த்தி மீண்டும் பயன்படுத்தவும்.
வகுப்புகள் மற்றும் பொருள்கள் என்றால் என்ன?
வகுப்புகள் மற்றும் பொருள்கள் என்பது பொருள்-சார்ந்த நிரலாக்கத்தில் உள்ள இரண்டு முக்கிய கருத்துகள் ஆகும்.
ஒரு வகுப்பு ஒரு பொருள் எப்படி இருக்க வேண்டும் என்பதை வரையறுக்கிறது, மற்றும் அந்த வகுப்பின் அடிப்படையில் ஒரு பொருள் உருவாக்கப்படுகிறது.
| வகுப்பு | பொருள்கள் | விளக்கம் |
|---|---|---|
| Fruit | Apple, Banana, Mango | Fruit வகுப்பு அனைத்து பழங்களுக்கும் பொதுவான பண்புகளை வரையறுக்கிறது. ஒவ்வொரு பழமும் Fruit வகுப்பின் ஒரு பொருள். |
| Car | Volvo, Audi, Toyota | Car வகுப்பு அனைத்து கார்களுக்கும் பொதுவான பண்புகளை வரையறுக்கிறது. ஒவ்வொரு காரும் Car வகுப்பின் ஒரு பொருள். |
| Student | ராம், சீதா, அர்ஜுன் | Student வகுப்பு அனைத்து மாணவர்களுக்கும் பொதுவான பண்புகளை வரையறுக்கிறது. ஒவ்வொரு மாணவரும் Student வகுப்பின் ஒரு பொருள். |
நீங்கள் ஒரு வகுப்பிலிருந்து ஒரு பொருளை உருவாக்கும் போது, அந்த வகுப்பின் உள்ளே வரையறுக்கப்பட்ட அனைத்து மாறிகள் மற்றும் செயல்பாடுகளையும் அது பெறுகிறது.
வகுப்பு மற்றும் பொருள் உதாரணம்:
# வகுப்பை வரையறுத்தல்
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def display_info(self):
print(f"Brand: {self.brand}, Model: {self.model}")
# வகுப்பிலிருந்து பொருள்களை உருவாக்குதல்
car1 = Car("Toyota", "Camry")
car2 = Car("Honda", "Civic")
# பொருள்களைப் பயன்படுத்துதல்
car1.display_info()
car2.display_info()
Brand: Honda, Model: Civic
அடுத்த அத்தியாயங்களில் நீங்கள் கற்றுக்கொள்வது:
__init__() முறை
ஒரு வகுப்பிலிருந்து ஒரு பொருள் உருவாக்கப்படும் போது தானாகவே அழைக்கப்படும் ஒரு சிறப்பு முறை. பொருளைத் தொடங்குவதற்குப் பயன்படுகிறது.
self பாராமீட்டர்
வகுப்பு முறைகளுக்கான முதல் பாராமீட்டர். இது தற்போதைய பொருளைக் குறிக்கிறது மற்றும் பொருளின் பண்புகள் மற்றும் முறைகளை அணுக பயன்படுகிறது.
மரபுரிமை
ஒரு வகுப்பு மற்றொரு வகுப்பிலிருந்து பண்புகள் மற்றும் முறைகளைப் பெற அனுமதிக்கிறது. குறியீட்டை மீண்டும் பயன்படுத்துவதை ஊக்குவிக்கிறது.