Если у меня есть метод public void send() { /* some code */ }
в классе и у дочернего элемента этого класса также есть метод public void send() { /* some code*/ }
, как я могу гарантировать, что дочерний элемент должен вызывать super.send() где-то в методе send(), который он пытается переопределить?
Мне было интересно об этом, потому что я написал в API, где, если вы не вызовете супер метод при его переопределении, он выдаст исключение, сообщающее мне, что я не вызывал суперметод. Это жестко закодировано или это можно сделать с помощью некоторых ключевых слов в Java?