bedolazhka, наследуемый класс может как заменять, так и расширять поведение родителя.
но это работает только в рамках этого наследника и никак не влияет на родителя и другие, наследуемые от этого родителя классы.
bedolazhka, код хоть и бессмысленный, работать будет.
но только в пределах ModelA, а не с другими классами, отнаследованными от BaseModel .
если нужно шарить данные между разными классами/инстансами, наследование НЕ работает.