English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Qué es el keyword 'extends' en JavaScript?

Extensión

' extends La palabra clave " se utiliza para crearde herencia de clase. Tienede herencia de clasela relaciónclasehereda de otraLa claseTodos los métodos. Vamos a discutir brevemente.

Ejemplo

En el siguiente ejemplo, " extends "Palabra clave se utiliza para transferir propiedades desde""Compañía""Clase"Herencia hasta "Modelo"Clase. super" () Referencia de métodoPadre La clase. Llamar al método del constructor es solo llamar al método del constructor del objeto padre y puede acceder a las propiedades y métodos del objeto padre.super()

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

Resultados de salida

w3codebox tiene un producto que es Tutorix