1. 面向对象 OOP的三大特点
      1. 封装,集成,多态
    2. Object对象,类的实例 ``jsx class Parent { constructor (name) { this.name = name } say () { returnMy name is ${this.name}` } } const user = new Parent(‘lucy’) user.say()

    // 继承,拥有父类的属性和方法 class Child extends Parent { eat () { return ‘it\’s time for dinner’ } } const user2 = new Parent(‘good’) user2.say() user2.eat()

    // 多态,子类重写父类方法 clas Child3 extends Parent { static array = [100, 200] // 静态属性

    constructor(name) { super(name) console.log(‘name’, this.name) }

    say () { // 调用父类的方法,要用 super关键字 return good every day, ${this.name} + super.say() } } const mao = new Child3(‘maomao’) maomao.say() Child3.array ```