Sobes.tech
Назад к вопросам
Junior — Middle
86

Как в языке программирования получить доступ к методам и свойствам родительского класса с помощью ключевого слова super?

Ответ от нейросети

sobes.tech AI

В языках программирования, таких как Java и Kotlin, ключевое слово super используется для обращения к методам и свойствам родительского класса из подкласса. Это полезно, когда нужно вызвать переопределённый метод родителя или получить доступ к его полям.

Пример на Java:

class Parent {
    void show() {
        System.out.println("Метод родителя");
    }
}

class Child extends Parent {
    void show() {
        super.show(); // вызов метода родителя
        System.out.println("Метод потомка");
    }
}

В этом примере super.show() вызывает метод show() из класса Parent.

В Kotlin:

open class Parent {
    open fun show() {
        println("Метод родителя")
    }
}

class Child : Parent() {
    override fun show() {
        super.show() // вызов метода родителя
        println("Метод потомка")
    }
}

Таким образом, super позволяет явно обратиться к реализации родительского класса.