当前位置: 首页 > news >正文

网站留言怎么做百度下载免费

网站留言怎么做,百度下载免费,线上销售培训机构,wordpress本地做好了在JavaScript中,使用class关键字可以实现面向对象编程。其中,extends和super是两个非常重要的关键字,它们分别用于实现类的继承和调用父类的方法。 一、extends关键字 extends关键字用于实现类的继承,它可以让一个子类继承父类的…

在JavaScript中,使用class关键字可以实现面向对象编程。其中,extends和super是两个非常重要的关键字,它们分别用于实现类的继承和调用父类的方法。

一、extends关键字

extends关键字用于实现类的继承,它可以让一个子类继承父类的属性和方法。使用extends关键字时,需要指定要继承的父类,语法如下:

class 子类 extends 父类 {// 子类的属性和方法
}

例如,定义一个Person类和一个Student类,Student类继承自Person类:

class Person {constructor(name, age) {this.name = name;this.age = age;}sayHello() {console.log(`Hello, my name is ${this.name}`);}
}class Student extends Person {constructor(name, age, grade) {super(name, age); // 调用父类的构造函数,这一行必须在this之前,否则报错。因为子类自己的this对象,必须先通过父类的构造函数完成塑造,得到与父类同样的实例属性和方法,然后再对其进行加工,添加子类自己的实例属性和方法。如果不调用super()方法,子类就得不到自己的this对象。this.grade = grade;}study() {console.log(`I'm studying...`);}
}

在上面的例子中,Student类继承了Person类的构造函数和方法,并且定义了自己的属性和方法。在构造函数中,使用super关键字来调用父类的构造函数,以便初始化父类的属性和方法。
注意:
上面的super(name, age)必须在this之前。因为子类自己的this对象,必须先通过父类的构造函数完成塑造,得到与父类同样的实例属性和方法,然后再对其进行加工,添加子类自己的实例属性和方法。如果不调用super()方法,子类就得不到自己的this对象。

二、super关键字

super关键字用于调用父类的方法。在子类的方法中,可以使用super关键字来调用父类的方法。使用super关键字时,需要指定要调用的父类方法,语法如下:

super(); // 调用父类的构造函数
super.父类方法(); // 调用父类的方法
super.属性; // 访问父类的属性

例如,在上面的例子中,在Student类的构造函数中使用了super关键字来调用父类的构造函数:

constructor(name, age, grade) {super(name, age); // 调用父类的构造函数this.grade = grade;
}

另外,在子类的方法中,也可以使用super关键字来调用父类的方法。例如:

class Person {constructor(name) {this.name = name;}sayHello() {console.log(`Hello, my name is ${this.name}`);}
}class Student extends Person {constructor(name, grade) {super(name); // 调用父类的构造函数this.grade = grade;}sayHello() {super.sayHello(); // 调用父类的方法console.log(`I'm a student in grade ${this.grade}`);}
}

在上面的例子中,Student类继承了Person类,并重写了sayHello方法。在重写的sayHello方法中,使用super关键字来调用父类的sayHello方法。

http://www.mmbaike.com/news/58018.html

相关文章:

  • 网站开发开发需求百度网址大全官方网站
  • 注册网站主体想找回备案如何做百度推广网站
  • 企业网站设计网站赚钱软件
  • 做100个网站效果google 优化推广
  • wordpress的cssseo引擎
  • 要做一个网站需要准备什么宁波seo网络推广优化价格
  • 淘宝导购网站备案百度竞价排名事件
  • 哈尔滨网站建设2017外贸网站如何推广优化
  • 网站建设亇金手指排名十五榆林百度seo
  • 做网站如何快速推广一款产品百度推广费用报价单
  • 怎么做b2c网站南昌seo顾问
  • 网站地址url是什么培训网址
  • 海外建站服务平台个人网站制作
  • 大兴高端网站建设怎么开网站平台挣钱
  • 在线做网站黄西安网站优化培训
  • 太原做网站哪家好html网页制作
  • 孝感做网站的公司西安网络推广
  • jsp开发网站开发源码凡科小程序
  • 网站 云建站汕头网站推广
  • 开发公司个人工作总结中国十大seo
  • 怎么把网站做的靠前html静态网页制作
  • dw中怎样做网站二级页面seo 论坛
  • 怎么做网站树洞推广网络营销案例
  • 商业网站设计方案模板东莞疫情最新数据
  • 安平做网站的公司网上有免费的网站吗
  • 个人作品展示网站模板如何弄一个自己的网站
  • 石家庄网站建设蓝龙网站关键词怎么设置
  • 广东建设执业资格中心网站站长工具网站推广
  • ppt模板下载免费版课件关键词优化的作用
  • 网站建设登录界面设计步骤视频广告联盟平台