侧边栏壁纸
  • 累计撰写 197 篇文章
  • 累计收到 496 条评论

ES6中类的继承

2019-11-5 / 0 评论 / 58 阅读

相比ES5中类的继承ES6中类的继承语法更加简单明了


class Animal {
    constructor(type) {
        this.type = type
    }
   eat () {
        console.log(`我是small ${this.type},我要吃`)
    }
}

class Dog extends Animal {}

let dog = new Dog('dog')

dog.eat() // 输出 我是small dog,我要吃


在看下面一个example

class Animal {
    constructor(type) {
        this.type = type
    }
    eat () {
        console.log(`我是small ${this.type},我要吃`)
    }
}

class Dog extends Animal {
    constructor(type, age) {
        super(type)
        this.age = age
    }
    say() {
        console.log(`我快${this.age}岁了`)
    }
}
let dog = new Dog('dog', 2)
dog.eat()
dog.age()

评论一下?

OωO
取消