JavaScript Class extends κλειδιά
- Προηγούμενη Σελίδα constructor()
- Επόμενη Σελίδα Static
- Επιστροφή στο Πάνω Στρώμα Εκπαιδευτικός Οδηγός Αναφορών JavaScript Class
Ορισμός και χρήση
extends
Τα κλειδιά χρησιμοποιούνται για τη δημιουργία κλάσης (γονική) υποκλάσης.
Η κλάση κληρονομεί όλες τις μεθόδους μιας άλλης κλάσης.
Η 继承 είναι πολύ χρήσιμη για την επαναχρησιμοποίηση κώδικα: Δημιουργία νέων κλάσεων, επαναχρησιμοποιώντας ιδιότητες και μεθόδους υπαρχόντων κλάσεων.
Σημείωση:Από τον παραπάνω παράδειγμα μπορείτε να δείτε ότιsuper()
Μέθοδος αναφέρεται στον γονικό κλάση. Με τον καλούμενο κατασκευαστή super()
Μέθοδοι, που θα καλέσουμε τον κατασκευαστή του γονικού κλάση, και θα έχουμε πρόσβαση στις ιδιότητες και μεθόδους του γονικού κλάση.
Εκδρομή
Δημιουργία μιας κλάσης με το όνομα "Model" που θα 继承 Car κλάση μεθόδους:
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
Γλώσσα
class childClass extends parentClass
Τεχνικά λεπτομέρειες
Εκδοση JavaScript: | ECMAScript 2015 (ES6) |
---|
Υποστήριξη περιηγητών
Κλειδιά | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
extends | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Σχετικές σελίδες
JavaScript Εκμάθηση:Κλάση JavaScript
JavaScript Εκμάθηση:JavaScript ES6 (EcmaScript 2015)
Εγχειρίδιο Συνέχειας JavaScript:Κλειδί super
Εγχειρίδιο Συνέχειας JavaScript:Μέθοδος constructor()
- Προηγούμενη Σελίδα constructor()
- Επόμενη Σελίδα Static
- Επιστροφή στο Πάνω Στρώμα Εκπαιδευτικός Οδηγός Αναφορών JavaScript Class