es6的class

it2022-05-05  89

class Animal {

constructor(name) {

console.log('name: ', name); // lucy 

this.name = name;

}

sayHi() {

return `My name is ${this.name}`;

}

}

 

let a = new Animal('lucy');

console.log(a.sayHi()); // My name is lucy

 

class Child extends Animal {

constructor(name) {

super(name); // 调用父类的 constructor(name)

}

sayHi() {

return 'Alice, ' + super.sayHi(); // 调用父类的 sayHi()

}

}

 

let c = new Child('Tom'); 

console.log(c.sayHi()); Alice, My name is Tom


最新回复(0)