Junior — Middle
Obyekt yönümlü proqramlaşdırmada metodun üst-üstə yazılmasının nə demək olduğunu və bunun necə tətbiq olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Yöntem üst-işə salma (method overriding) obyekt yönümlü proqramlaşdırmada imkan verir ki, alt sinif artıq müəyyən edilmiş metodun öz tətbiqini təmin etsin.
Bu, müəyyən bir alt sinif üçün metodun davranışını dəyişdirməyə və ya genişləndirməyə imkan verir, ümumi interfeysi saxlayaraq.
JavaScript (Node.js) nümunəsi:
class Animal {
speak() {
console.log('Heyvan səs çıxarır');
}
}
class Dog extends Animal {
speak() {
console.log('İt hürür');
}
}
const dog = new Dog();
dog.speak(); // Nəticə: İt hürür
Burada, Dog sinfindəki speak metodu, Animal sinfindən olan metodu üstələyərək daha spesifik davranış təmin edir.