Beginner Codes/Python/Inheritance
61%

Instructions

Inheritance 👨‍👩‍👧

Oru Class (Parent) kitta irundhu, innoru pudhu Class (Child) ellame variables and functions-aiyum apdiye vaangikaradhu dhaan Inheritance.

🔍 Deep Dive: Real-world Analogy (Parent & Child Traits 🧬)

Appa kitta irundhu maganukku silar character-um, amma kitta irundhu silar features-um apdiye varum la? Adhe dhaan! Oru Base Class (Animal) ezhudhitu, adhula irundhu pudhusa Classes (Dog, Cat) create pannalam. Appo Animal-oda ellame properties Dog-kum vandhudum!

Syntax (Epdi ezhudhuradhu?)

Child class create pannumbodhu bracket-kulla () Parent class pera pottudunganum.

# Parent Class
class Animal:
    def speak(self):
        print("Animal speaks")

# Child Class
class Dog(Animal):  # Dog ku Animal-oda powers vandhidum!
    def bark(self):
        print("Woof!")

d = Dog()
d.speak()  # Parent kitta irundhu vandha method - Works!
d.bark()   # Child oda sontha method - Works!

Idha theliva purinjikka indha interactive visualizer-a test pannunga:

class Animal:
def speak(self): ...
class Dog(Animal):
def bark(self): ...
PARENT
Animal
speak()
What is happening?
'Next Step' click pannunga, aarambikkalam!

💡 Did You Know? Inheritance namba code-a thirumba thirumba ezhudhuradha (Code duplication) thadukkum! Oru vishayam ellarukum podhuva (common) irundha adha Parent Class-la vechidalam.

Your Turn! (Unga neram!)

  1. Vehicle nu oru parent class create pannunga.
  2. Adhukulla move(self) nu oru function ezhudhi, "Moving..." nu print pannunga.
  3. Car nu oru child class create panni (Vehicle)-la irundhu inherit pannunga. (Ulla vera edhum theva illa, so pass use pannunga).
  4. Car ku oru object create panni, adhoda move() method-a call panni paarunga!

Help

InheritanceExercise 48/7745 XP
❴❵ script.py
python.code
python
Loading...
Terminal
Terminal — python
Beginner Codes Terminal v1.0.0
─────────────────────────────────────
Ready. Click "Run Code" to execute...
Ready
Piston APIPYTHON0 lines