class Person {
constructor(name, age) {
this.name = name;
this.age = age;
this.hairColor = "黑色";
}
get getHairColor() {
return "get hairColor: " + this.hairColor;
}
set setHairColor(value) {
this.hairColor = value;
}
say(word) {
console.log(`${this.name}说:${word}`);
}
static eat(word) {
console.log(`${this.name}吃:${word}`);
}
}
class Boy extends Person {
}
Person.eat("静态");
Boy.eat("静态123");
let person1 = new Person("小明", 10);
person1.say("哈哈");
person1.setHairColor='黄色'
console.log(person1)
console.log(person1.getHairColor)
let goodBoy = new Boy("小明儿子", 12);
goodBoy.say("嘻嘻");