Назад к вопросам
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 позволяет явно обратиться к реализации родительского класса.