classes

作者: 独与毒 | 来源:发表于2018-05-09 17:53 被阅读0次

定义类

  • 类语法有两个组成部分:[类表达式] 和 [类声明]。

构造函数

  • ES 6 里构造函数写法:

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

使用 extends 创建子集

  • 如果子类中存在构造函数,则需要在使用“this”之前首先调用 super()。

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();


相关文章

网友评论

      本文标题:classes

      本文链接:https://www.haomeiwen.com/subject/mmjorftx.html