Writing about inheritance, calling, adding and overwriting methods and properties