ობიექტზე-ორიენტირებულ პროგრამირებაში საზოგადო მეთოდების მემკვიდრეობა JavaScript-ში

შვილობილი კლასი მემკვიდრეობით იღებს ყველა საზოგადო მეთოდს მშობლებისგან. მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს კლასი შემდეგი მეთოდებით:

javascriptclass User {
  setName(name) {
    this.name = name;
  }
  getName() {
    return this.name;
  }
}

დავუშვათ, ამ კლასისგან მემკვიდრეობით იღებს შემდეგი კლასი:

javascriptclass Student extends User {
  
}

მოდით შევამოწმოთ, რომ მეთოდები მემკვიდრეობით მიიღო. შევქმნათ ახალი ობიექტი სტუდენტით:

javascriptlet student = new Student;

დავაყენოთ მას სახელი მემკვიდრეობით მიღებული მეთოდის გამოყენებით:

javascriptstudent.setName('john');

წავიკითხოთ მისი სახელი მემკვიდრეობით მიღებული მეთოდის გამოყენებით:

javascriptlet name = student.getName();
console.log(name);
Задание 1

შეამოწმეთ, რომ თქვენი კლასი Employee მემკვიდრეობით იღებს მეთოდებს კლასიდან User.