Get Free GPT4o from https://codegive.com
python oops methods tutorial in tamil
python-ல் object-oriented programming (oop) என்பது ஒரு முக்கியமான கருத்து ஆகும். இது தரவுகளை (data) மற்றும் செயல்பாடுகளை (functions) ஒருங்கிணைத்து, ஒற்றை அலகாக (object) கையாளவும் உதவுகிறது. oop-ல் மூன்று முக்கியமான கருத்துகள் உள்ளன: class, object, மற்றும் methods.
1. class (கிளாஸ்)
class என்பது ஒரு blueprint ஆகும், இது objects உருவாக்க உதவுகிறது. ஒரு class-ல் attributes (குணங்கள்) மற்றும் methods (செயல்பாடுகள்) உள்ளன.
விளக்கம்:
`__init__` என்பது constructor ஆகும், இது object உருவாக்கும்போது அழைக்கப்படுகிறது.
`self` என்பது தற்போதைய object-ஐ குறிக்கும்.
2. object (அலகு)
class-இயே உருவாக்கப்படும் ஒரு instance-ஐ object என்கிறோம்.
3. methods (செயல்பாடுகள்)
methods என்பது class-ல் உள்ள functions ஆகும். அவை class-இல் உள்ள object-ஐ மாற்ற அல்லது தகவல் பெற உதவுகிறது.
3.1. instance method (உருவ-instance செயல்பாடு)
3.2. class method (கிளாஸ் செயல்பாடு)
class method-ஐ `@classmethod` டெக்கோரேட்டர் கொண்டு அறிவிக்கிறோம். இது class-இன் data-ஐ கையாள உதவுகிறது.
3.3. static method (ஸ்டாட்டிக் செயல்பாடு)
static method-ஐ `@staticmethod` டெக்கோரேட்டர் கொண்டு அறிவிக்கிறோம். இது class-இன் data-ஐ பயன்படுத்தாமல், ஒரு செயல்பாடு மட்டும் இருக்கிறது.
4. inheritance (மரபு)
inheritance மூலம், ஒரு class மற்றொரு class-இன் attributes மற்றும் methods-ஐ பெற முடியும்.
5. encapsulation (சூழல்)
encapsulation என்பது attributes மற்றும் methods-ஐ private அல்லது protected ஆகக் கையாள்வதைக் குறிக்கிறது.
6. polymorphism (பொலிமார்பிசம்)
polymorphism என்பது ஒரே name-உள்ள method-ஐ பல வகைகளில் செயல்படுத்துவதைக் குறிக்கிறது.
முடிவு
இந்த வகுப்பில், python-ல் oops முறைமை, class, object, methods, inheritance, encapsulation, மற்றும் polymorphism பற்றிய அடிப்படை கருத்துக்களைப் பற்றி கற்றுக்கொண்டோம். python-ல் oops-ஐ பயன்படுத்தி, நீங்கள் உங்கள் code-ஐ மேலாண்மை செய்ய, மீண்டும் பயன்படுத்தவும் எளிதாகக் கையாள முடியும்.
*மற்றும், தொடர்ந்து பயிற்சி செய்யுங்கள்!*
...
#python learning resources
#python learning websites
#python learning for kids
#python learning github
#python learning book
python learning resources
python learning websites
python learning for kids
python learning github
python learning book
python learning roadmap
python learning app
python learning games
python learning course
python learning
python methods vs functions
python methods or functions
python methods cheat sheet pdf
python methods
python methods documentation
python methods cheat sheet
python methods in class
python methods string