123456789101112131415161718192021222324 |
- (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('小猫', 3);
- console.log(cat1);
- cat1.say();
- })();
|