Junior — Middle
Kā izsaukt vecāku klases metodi no mantotās klases?
sobes.tech AI
Atbilde no AI
Lai izsauktu vecāku klases metodi no iedzīvotās klases, parasti tiek izmantota atslēgvārds super. Tas ļauj piekļūt pamata klases metodēm vai konstruktoriem.
Piemēram, JavaScript:
class Parent {
greet() {
console.log('Sveiki no vecāka');
}
}
class Child extends Parent {
greet() {
super.greet(); // vecāka metodes izsaukšana
console.log('Sveiki no bērna');
}
}
const child = new Child();
child.greet();
// Izvadīs:
// Sveiki no vecāka
// Sveiki no bērna
Citos valodās, piemēram, Java, arī tiek izmantots super:
class Parent {
void greet() {
System.out.println("Sveiki no vecāka");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // vecāka metodes izsaukšana
System.out.println("Sveiki no bērna");
}
}
Tādējādi, super ļauj skaidri izsaukt pamata klases metodi vai konstruktoru no iedzīvotās klases.