Sobes.tech
Junior — Middle

Чӣ тавр метавон усули синфи падарро аз синфи меросӣ даъват кард?

sobes.tech AI

Ҷавоб аз AI

Барои даъвати усули синфи падар аз синфи меросгирӣшуда, одатан калиди super истифода мешавад. Ин имкон медиҳад, ки ба усулҳо ё конструкторҳои синфи асосӣ дастрасӣ пайдо кунед.

Масалан, дар JavaScript:

class Parent {
  greet() {
    console.log('Салом аз падар');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // даъвати усули падар
    console.log('Салом аз фарзанд');
  }
}

const child = new Child();
child.greet();
// Натиҷа:
// Салом аз падар
// Салом аз фарзанд

Дар дигар забонҳо, масалан, дар Java, ҳам super истифода мешавад:

class Parent {
    void greet() {
        System.out.println("Салом аз падар");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // даъвати усули падар
        System.out.println("Салом аз фарзанд");
    }
}

Инчунин, super имкон медиҳад, ки ба таври ошкоро усул ё конструктори синфи асосиро аз синфи меросгирӣшуда даъват кунед.