-
Notifications
You must be signed in to change notification settings - Fork 0
Class Inheritance
Tuong-Nguyen edited this page Jun 20, 2017
·
1 revision
class Vehicle {
constructor(licenseNumber){
this.licenseNumber = licenseNumber;
}
start(){
}
static getCompnay(){
return 'Vehicle';
}
}
// Extends
class Car extends Vehicle {
constructor(licenseNumber){
// super constructor
super(licenseNumber);
}
// Override start method
start() {
// call super.start
super.start();
}
// Override static method
static getCompany() {
return 'Car';
}
}
- extends keyword for inheritance
- constructor: super
- method: override - super.method
- static method: can be inherited and overridden