What is the base contract?
A base contract is the contract that provide its properties and functionalities as a template to its derived contracts. This is done through the Inheritance mechanism.
Which functions are available for derived contracts?
All the functions that are present in the base contract with the public and internal scope.
What is hierarchical inheritance?
An Inheritance relationship in which a single contract acts as a base contract for multiple derived contracts.