Как принудительно вызвать полиморфный вызов метода super?

У меня есть метод инициализации, который используется и переопределяется во всей обширной иерархии. Однако каждый вызов init расширяет работу, которую выполнял предыдущий. Естественно, я бы:

@Override public void init() {
   super.init();
}

И, естественно, это обеспечило бы вызов и создание экземпляров всего. Что мне интересно: могу ли я создать способ гарантировать, что был вызван супер-метод? Если не все инициализации вызываются, это значит, что объект не работает, поэтому я хочу выдать исключение или ошибку, если кто-то забудет вызвать super .

TYFT ~ Aedon

13
задан ahodder 26 May 2011 в 17:15
поделиться