ES6继承 2022年3月7日

108 阅读1分钟

ES6继承

class类

class Person{ constructor(name){ this.name = name } }

class Student extends Person{ constructor(num){ this.num = num } }

let p1 = new Person('jack') let s1 = new Student(1001)

```<script>
    class Person {
        constructor(name) {
            this.name = name
        }
        say(){
            console.log(this.name,'说话');
        }
    }
    
    let p1 = new Person('jack')

    //在子类构造器中调用父类构造器实例父类
    // super

    class Student extends Person {
        constructor(num,name) {
            super(name) //实例父类
            this.num = num
        }
    }

    let s1 = new Student(1001,'jack')
    console.log(s1.num, s1.name);
    s1.say()

</script>