Терминология наследования от Бертрана Мейера (Конструкция объектно-ориентированного программного обеспечения, с.464):
Основные соглашения и терминология
Следующие термины будут полезны в дополнение к «наследнику» и «родителю».
A потомок класса C - это любой класс, который наследует прямо или косвенно от
C , включая C . (Формально: либо C , либо, рекурсивно, потомок
наследник C .)
предок из C является классом A таким, что C является потомком A .
В литературе вы также встретите термины «подкласс» и «суперкласс», но
мы будем держаться от них подальше, потому что они неоднозначны; иногда «подкласс» означает
наследник (непосредственный потомок), иногда он используется в более общем смысле правильного
потомок, и не всегда понятно, какой. Кроме того, мы увидим, что «подмножество»
значение этого слова не всегда оправдано.