Inheritance in Python. Inheritance uses a hierarchical relationship between classes. Inheritance allows us to create (child) classes that are built upon existing (parent) classes. Inheritance promotes code reuse as child classes inherit all attributes and methods from parent classes. The parent class is usually used as an interface for various child classes. Common synonyms of parent child classes include base and derived classes, and super and sub classes.

Source Code:
https://github.com/ImKennyYip/python-oop

Python Object Oriented Programming Playlist:
https://www.youtube.com/playlist?list=PLnKe36F30Y4Ykmi2jE28BZahMgPAV3Dzv

Python Data Structures and Algorithms Playlist:
https://www.youtube.com/playlist?list=PLnKe36F30Y4bcRomKi02sP9NR27KnBqCK

Python Game Programming Projects Playlist:
https://www.youtube.com/playlist?list=PLnKe36F30Y4bamRi07AOYS1qGDv_2MGMW

Subscribe for more coding tutorials !