创建的类 Runoob 继承了 Site 类

实例创建的类 “Runoob” 继承了 “Site” 类:
 
实例
 
class Site {
  constructor(name) {
    this.sitename = name;
  }
  present() {
    return ‘我喜欢’ + this.sitename;
  }
}
 
class Runoob extends Site {
  constructor(name, age) {
    super(name);
    this.age = age;
  }
  show() {
    return this.present() + ‘, 它创建了 ‘ + this.age + ‘ 年。’;
  }
}
 
let noob = new Runoob(“菜鸟教程”, 5);
document.getElementById(“demo”).innerHTML = noob.show();
 
super() 方法引用父类的构造方法。
 
通过在构造方法中调用 super() 方法,我们调用了父类的构造方法,这样就可以访问父类的属性和方法。
 
继承对于代码可复用性很有用。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64767.shtml

张贴在3