zoukankan      html  css  js  c++  java
  • ecma6继承特性

    https://blog.csdn.net/m0_37452696/article/details/78370504

     

    继承特性1 - 实例成员继承 通过extends关键字实现继承 如果子类有构造器, 必须添加super()调用父类构造器 继承后子类实例便可使用父类实例的属性与方法

    class Animal {
      constructor(name, age, gender) {
        this.name = name;
        this.age = age;
        this.gender = gender;
      };
      eat() {
        console.log('都得吃啊!');
      };
    };
    class Person extends Animal {
      constructor(name, age, gender) {
        super(name, age);
        this.gender = gender;
      };
      say() {
        console.log(`${this.name}今年${this.age}岁了${this.gender}`);
      };
    };
    var xiaoming = new Person('小明', 14, '男');
    xiaoming.eat();
    xiaoming.say();
     

    继承特性2 - 静态成员继承

    class Animal {

      static test() {
        console.log('来自父类的静态方法');
      };

    };
    class Person extends Animal {};
    Person.test();

  • 相关阅读:
    第一周例行报告
    2018091-2 博客作业
    jQuery $.post $.ajax用法
    HTML ul、li 属性介绍
    PHP日期格式转时间戳
    php字符串与字符替换函数
    Linux内核参数
    ifconfig-dropped
    mysql_load_data及权限管理
    加快mysql导入导出速度
  • 原文地址:https://www.cnblogs.com/boonook/p/9604325.html
Copyright © 2011-2022 走看看