16.18. OOP Inheritance About
Used to avoid code duplication
- parent
- superclass
- base class
Class from other classes inherits
- child
- subclass
Class which inherits from parent
- inherit
- derive
Class takes attributes and methods from parent.
16.18.1. One Child
>>> class Parent:
... pass
>>>
>>>
>>> class Child(Parent):
... pass
16.18.2. Many Children
>>> class Account:
... pass
>>>
>>>
>>> class User(Account):
... pass
>>>
>>> class Admin(Account):
... pass
16.18.3. Use Case - 0x01
>>> class Iris:
... pass
>>>
>>>
>>> class Setosa(Iris):
... pass
>>>
>>> class Versicolor(Iris):
... pass
>>>
>>> class Virginica(Iris):
... pass