Learn how the order in which parent constructors are executed and how not to override state variables of a parent contract.
Code:
https://solidity-by-example.org/constructor/
https://solidity-by-example.org/shadowing-inherited-state-variables/
Remix IDE: http://remix.ethereum.org
Solidity: https://solidity.readthedocs.io
Follow on Twitter: @ProgrammerSmart https://twitter.com/ProgrammerSmart
Website: https://smartcontractprogrammer.com