Когда вы рисуете диаграмму наследования, вы обычно идете
Base
^
|
Derived
Производное расширяет базу. Так почему же стрелка идет вверх?
Я думал, что это означает, что "Derived связывается с Base", вызывая функции в нем, но Base не может вызывать функции в Derived.