A class can inherit a class that inherits other class. A long chain can be formed.
Each child in the chain inherits functions from the ones before it (it's parents grandparents etc...).
Here's an example:
Output:
Explanation:
A is inherited by B.
B is inherited by C.
C is inherited by D.
line 7 class B inherits class A.
line 14 class C inherits class B.
Class C
inherits the members from B and A.
So class C has
members - a, b and c.
line 21 class D
extends class C. Class D is at
the bottom of the inherit chain. So it all functions
from A, B and C.
Class D has functions printA,
printB, printC and printD