У меня базовый класс C
с полями X
, Y
и Z
.
C1
расширяет C
и имеет дополнительное поле, T
.
В конструкторе C1
я вызываю супер (C
) конструктор с некоторымижестко закодированные значения для полей X
, Y
и Z
.Затем я установил T
.
Существуют ли какие-либо шаблоны для автоматической проверки всех полей C1
путем выполнения каких-либо действий в конструкторе C
?Поэтому я пытаюсь передать автоматическую проверку в базовый класс.
Обратите внимание, что вызов супер-конструктора должен выполняться перед любым оператором в конструкторе C1
.Я начал с какого-то абстрактного validate()
метода, но я не на правильном пути.
Спасибо.