ობიექტზე-ორიენტირებულ პროგრამირებაში საზოგადო მეთოდების მემკვიდრეობა JavaScript-ში
შვილობილი კლასი მემკვიდრეობით იღებს ყველა საზოგადო მეთოდს მშობლებისგან. მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს კლასი შემდეგი მეთოდებით:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
დავუშვათ, ამ კლასისგან მემკვიდრეობით იღებს შემდეგი კლასი:
class Student extends User {
}
მოდით შევამოწმოთ, რომ მეთოდები მემკვიდრეობით მიიღო. შევქმნათ ახალი ობიექტი სტუდენტით:
let student = new Student;
დავაყენოთ მას სახელი მემკვიდრეობით მიღებული მეთოდის გამოყენებით:
student.setName('john');
წავიკითხოთ მისი სახელი მემკვიდრეობით მიღებული მეთოდის გამოყენებით:
let name = student.getName();
console.log(name);
შეამოწმეთ, რომ თქვენი კლასი Employee
მემკვიდრეობით იღებს მეთოდებს კლასიდან User.