class Cla{
// constructor构造方法
constructor(name, age){
this.name = name;
this.age = age;
}
// js方法不能重载(方法名相同,参数数量不同)
getName () {
console.log(this.name);
}
getAge () {
console.log(this.age);
}
}
类的继承和方法重写
class Animal{
constructor(name){
this.name = name;
}
speak () {
console.log(this.name + 'animal speak');
}
}
// extends
class dog extends Animal {
speak () {
console.log(this.name + 'dog speak');
}
}
var dogOne = new dog('小黑');