Вопрос не очень понятен. Можете ли вы показать какой-нибудь код?
Но в целом я думаю, что класс-наследование обусловлено отношениями сущности.
Например, родительский класс Person
, у него есть дочерний класс Student
. Как мы все знаем, Студен - человек, поэтому эта структура - хороший выбор.
Другой дочерний класс Teacher
, он должен быть унаследован от Person
, а не Student
. Потому что в школе тот, кто является учеником, а также учителем, очень и очень редко.
Так что, если класс Teacher
наследует от Student
, это странно и не очень хороший выбор.
И я думаю, что blank final variable
- это вещи уровня языка.
Я предлагаю не делать наследование классов зависимым от этих вещей.