es6 Calss类

<script type="text/javascript">

    // 定了一个类
   class Person{
       // 定义一个构造方法
       constructor(name,age){
           console.log('父类构造方法')
           this.name=name;
           this.age=age;
       }

       // 定义普通方法
       getInfo(){
           console.log('父类getInfo')
           return `姓名:${this.name};年龄:${this.age}`;
       }
   }

   let person=new Person('Jack',10);
   console.log(person);
   console.log(person.getInfo());

   // 用extends实现继承
    class BlackPerson extends Person{
        constructor(name,age,height){
            super(name,age);
            console.log('子类构造方法')
            this.height=height;
        }

        // 重写父类方法
        getInfo(){
            console.log('子类getInfo')
            return `姓名:${this.name};年龄:${this.age};身高:${this.height}`;
        }
    }

    let xiaoHei=new BlackPerson('john',20,180);
    console.log(xiaoHei)
    console.log(xiaoHei.getInfo())


</script>
原文地址:https://www.cnblogs.com/Essaycode/p/13379410.html