1234567891011121314151617181920212223 |
- (function () {
- class Animal {
- constructor(name) {
- this.name = name;
- }
- say() {
- console.log(`这是一个${this.name}`);
- }
- }
- /**
- * super 调用父类中的属性
- * 若子类要添加新的属性
- * 子类的构造器需要对父类的构造器进行重新
- */
- class Cat extends Animal {
- constructor(name, age) {
- super(name);
- this.age = age;
- }
- }
- let cat1 = new Cat('小猫', 10);
- console.log(cat1);
- })();
|