- What is the base contract?
The base contract is the parent contract to its child. A base contract can also be a derivation - see example of multi-level inheritance in the article.
- Which functions are available for derived contracts?
Functions of parent contracts are available to derived contracts - functions with public and internal visibility are inherited by derived contracts.
- What is hierarchical inheritance?
This is when one contract is the base contract for multiple derived contracts.