Junior — Middle
Ի՞նչ է 'super' բանալի բառի դերը և նշանակությունը Java լեզվում։
sobes.tech AI
Պատասխան AI-ից
Java-յում super բանալի բառը օգտագործվում է վերնատնտեսության անդամներին (մեթոդներ կամ դաշտեր) մուտք գործելու համար ենթատիպից։ Այն թույլ է տալիս՝
- Կոչել վերնատնտեսության կոնստրուկտորին ենթատիպի կոնստրուկտորից (
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();
}
}
Ելք՝
Համայն կենդանու ձայնը
Հաչում