Используйте super для управления скрытыми переменными и методами-членами.
Как только подкласс скрывает унаследованную переменную-член, объект, созданный подклассом, больше не будет принадлежать этой переменной. Переменная будет принадлежать ключевому слову super. Аналогично, как только подкласс скроет унаследованный метод, объект, созданный подклассом, будет принадлежать ему. Скрытые методы вызвать нельзя. Вызов этого метода обрабатывается ключевым словом super. Поэтому, если вы хотите использовать в подклассе переменные-члены или методы, скрытые подклассом, вам необходимо использовать ключевое слово super.
Уведомление:
Когда super вызывает скрытый метод, переменные-члены, которые появляются в методе, являются переменными-членами, скрытыми подклассом, или унаследованными переменными-членами.
Используйте super для вызова конструктора родительского класса.
При использовании конструктора подкласса для создания объекта подкласса конструктор подкласса всегда сначала вызывает конструктор родительского класса. То есть, если конструктор подкласса явно не указывает на использование конструктора подкласса. родительский класс. Какой метод конструктора подкласс вызывает конструктор родительского класса без параметров.
Поскольку подкласс не наследует метод построения родительского класса, подкласс должен использовать super в своем методе построения для вызова метода построения родительского класса, и super должен быть первым оператором в методе построения подкласса, который то есть, если в подклассе в методе конструктора, если ключевое слово super не написано явно для вызова определенного метода конструктора родительского класса, то значение по умолчанию:
супер();