classes

2018-05-09  本文已影响0人  独与毒

定义类

构造函数

* [constructor]方法是一个特殊的方法,其用于创建和初始化使用class创建的一个对象。一个类只能拥有一个名为 “constructor”的特殊方法。如果类包含多个constructor的方法,则将抛出 一个错误 *
一个构造函数可以使用 super 关键字来调用一个父类的构造函数

使用 extends 创建子集

super 关键字

class Merson {
    constructor(name,age){
        this.age = age;
        this.name = name;
        console.log(name+age);
    }
    eat(){
        console.log("i eating !!!"+this.name);
    }

}
class Employee extends Merson {
    constructor(name,code,age){
        super(name,age); //  必须要 不然拿不到
        this.code = code;
        }
    work(){
        super.eat();
        console.log("eat and working!!!"+this.code +this.name+this.age);
    }

}

var e1 = new Employee("Rubby",10,17);
e1.work();


上一篇 下一篇

猜你喜欢

热点阅读