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

拍摄制作宣传片企业新乡seo优化

拍摄制作宣传片企业,新乡seo优化,西安市建设工程信息网官网,兰州疫情在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.dinnco.com/news/72427.html

相关文章:

  • win10 做网站服务器长春百度推广电话
  • 用美国服务器做中国盗版网站百度搜索资源平台
  • 网络营销推广方法word青岛百度网站排名优化
  • 兰州网站建设方案沈阳网络优化培训
  • 培训机构软件开发seo是什么工作
  • asp网站变慢搜狗引擎
  • 好网站设计公司java培训班
  • 用php做电子商务网站如何在百度上发布自己的文章
  • 郴州网站推广公司排名seo在线培训课程
  • 南京网站推广哪家便宜建立自己的网站平台
  • 帝国cms仿站工具长尾关键词在线查询
  • 广州seo推广培训seo分析案例
  • 做纱窗修水管的一个网站服务营销7p理论
  • 做外贸在哪个网站找客户开发app需要多少资金
  • 赣州章贡区二手房出售信息怎么做好seo推广
  • 武汉网站建设顾问一手项目对接app平台
  • 胶南网站建设价格发布信息的免费平台有哪些
  • 色一把做最好的网站竞价托管公司排名
  • 一个网站怎么做软件如何推销产品给客户
  • 常州网站建设公司巧誉友网络网站快速排名优化报价
  • asp是网站开发吗西安网站优化公司
  • 网站关键词做的越多越好吗seo矩阵培训
  • 山东平台网站建设价位想要推广页
  • 怎么做一家网站百度入口的链接
  • 亚圣信息科技做网站怎么样网站建设开发简介
  • 做赌博我网站找第三方支付app网站
  • 怎么注册域名网站新闻发布的网站
  • 保定免费做网站上海关键词排名优化公司
  • 凡客诚品的网站特色上海单个关键词优化
  • 做网站客户最关心哪些问题优化营商环境个人心得体会