Junior — Middle
Рол ва вазифаи калимаи калидии 'super' дар забони Java чист?
sobes.tech AI
Ҷавоб аз AI
Ключевата дума super в Java се използва за достъп до членовете (методи или полета) на суперкласата от подкласата. Тя позволява:
- Да се извика конструкторът на суперкласата от конструктора на подкласата (
super()), което е задължително, ако суперкласата няма конструктор без параметри. - Да се достъпят методите на суперкласата, ако са презаписани в подкласата, например,
super.methodName(). - Да се достъпят полетата на суперкласата, ако са скрити от полета със същото име в подкласата.
Пример:
class Animal {
void sound() {
System.out.println("Звук на животно");
}
}
class Dog extends Animal {
void sound() {
super.sound(); // извикване на метода на суперкласата
System.out.println("Лаене");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound();
}
}
Изход:
Звук на животно
Лаене