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

Chiave 'extends' in JavaScript?

Estensione

' extends 'Keyword per creareEreditarietà della classe。HaEreditarietà della classeRelazioneClasseeredita un altroLa classeTutti i metodi. Parliamo brevemente di essi.

Esempio

Nell'esempio seguente, " extends "Keyword per passare le proprietà da"Azienda"Classe"Ereditarietà a "Modello"Classe. super" () Riferimento al metodoPadre La classe. Chiamare il metodo del costruttore del metodo è solo chiamare il metodo del costruttore dell'oggetto padre e può accedere alle proprietà e ai metodi dell'oggetto padre.super()

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
      this.name = branch;
      }
      method() {
         return this.name + " ha un prodotto che è ";
      }
   }
   class Model extends Company {
      constructor(branch, pname) {
         super(branch);
         this.model = pname;
      } result() {
         return this.method() + " " + this.model;
      }
   }
   mycar = new Model("w3codebox", "Tutorix");
   document.getElementById("method").innerHTML = mycar.result();
</script>
</body>
</html>

Risultato di output

w3codebox ha un prodotto che è Tutorix