Computer >> Máy Tính >  >> Lập trình >> Javascript

mở rộng từ khóa trong JavaScript?

mở rộng

' mở rộng Từ khóa 'được sử dụng để tạo kế thừa lớp . Một lớp được tạo bằng kế thừa lớp sẽ kế thừa tất cả các phương thức từ một lớp khác . Hãy thảo luận ngắn gọn về nó.

Ví dụ

Trong ví dụ sau, ' mở rộng 'từ khóa được sử dụng để kế thừa các thuộc tính từ lớp ' Công ty 'đến lớp " mô hình ". super () phương thức đề cập đến cha mẹ lớp. Gọi phương thức super () trong phương thức khởi tạo không có gì khác ngoài việc gọi phương thức khởi tạo của cha mẹ và có quyền truy cập vào các thuộc tính và phương thức của cha.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
      this.name = branch;
      }
      method() {
         return this.name + " has a product that is ";
      }
   }
   class Model extends Company {
      constructor(branch, pname) {
         super(branch);
         this.model = pname;
      }
      result() {
         return this.method() + " " + this.model;
      }
   }
   mycar = new Model("Tutorialspoint", "Tutorix");
   document.getElementById("method").innerHTML = mycar.result();
</script>
</body>
</html>

Đầu ra

Tutorialspoint has a product that is Tutorix