Супер относится к родительскому классу. Он содержит идентификатор ссылки
родительского раздела объекта дочернего класса. Посмотрите на приведенный ниже пример.
родительского раздела объекта дочернего класса. Посмотрите на приведенный ниже пример.
класс А
{
int
x = 10;
x = 10;
}
класс B расширяет A
{
int
x = 20;
x = 20;
}
Здесь вы можете видеть, что в дочернем объекте
создаются два отдельных раздела , а именно родительский раздел и дочерний раздел. Так что супер на самом деле ссылаются на
родительский раздел.
создаются два отдельных раздела , а именно родительский раздел и дочерний раздел. Так что супер на самом деле ссылаются на
родительский раздел.
Использование Super Keyword в Java
Есть три использования супер ключевого слова в Java.
- Доступ к переменной экземпляра родительского класса.
- Вызвать метод родительского класса.
- Вызвать конструктор родительского класса .
Ниже программа покажет все три использования супер
ключевого слова.
ключевого слова.
- Здесь оба класса имеют переменную x и метод show (). Чтобы получить доступ к переменной дочернего класса, мы просто пишем x, а для доступа к переменной родительского класса мы пишем super.x.
- Аналогично, для вызова метода child мы просто пишем
show (), а для вызова метода
parent мы пишем super.show (). Таким образом , супер также используется для удаления проблемы
с переопределения метода .
- super () должна быть первой строкой конструктора. В приведенном выше
примере мы написали super () в первой строке конструктора дочернего класса для
вызова конструктора родительского класса.
- Супер не может быть использован в статическом методе.
- По умолчанию super - это первая строка конструктора. Ключевое слово Super
и это ключевое слово нельзя использовать вместе в конструкторе.
Комментариев нет:
Отправить комментарий