ну тут у тебя return в методе родительского класса служит для завершения, а не для возврата какого-то значения. в наследнике код будет выполняться в любом случае
если бы базовый метод возвращал значение, то в переопределённом методе можно было бы сделать какую-то проверку, выполнять код дальше, или возвращать полученный результат из базового метода