В вызове метода из подкласса к суперклассу нет ничего особенного (кроме того, какой метод вызывается, на что, очевидно, влияет ключевое слово super
). Ответы на ваши вопросы вытекают из этого факта:
Возвращается ли ключевое слово return в методе суперкласса тому подклассу, который вызвал метод суперкласса?
Да, как и любой другой вызов метода. Иногда подкласс должен выполнять работу после того, как работа над суперклассом завершена, и / или с возвращаемым значением из суперкласса перед возвратом вызывающей стороне.
... есть ли способ эффективно предотвратить дальнейший запуск кода в методах суперкласса или подкласса?
Не из метода суперкласса, нет. Вы можете выдать исключение, но (конечно) метод подкласса может его перехватить. Который, опять же, как и любой другой вызов метода.