重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Class可以通过extend关键字实现继承。super关键字表示父类的构造函数,用来新建父类的this对象。
皋兰网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
子类须在constructor方法中调用super方法,这样才能得到父类的this,否则会报错。这是因为子类自己的this对象,必须先通过父类的构造函数完成塑造,得到与父类同样的实例属性和方法,然后再对其进行加工,加上子类自己的实例属性和方法。
调用函数使用的例子
class A {
constructor() {
console.log(new.target.name);
}
}
class B extends A {
constructor() {
super();
}
}
new A() // A
new B() // B
扩展资料
实例属性的新写法
class IncreasingCounter {
constructor()
{
this._count = 0;
}
_count = 0; //_count定义在类的最顶层与上面的constructor()写法等价
get value() {
console.log('Getting the current value!');
return this._count;
}
increment()
{
this._count++;
}
}
是的,c语言中,struct是不是只能定义数据成员,不能定义成员函数,C++才能这样用。
#include stdio.h
typedef struct student
{
char sno[32];
char sname[32];
}STU;
void PrintName(char *name)
{
printf("sname : %s\n", name);
}
int main()
{
STU ss = {"031202523", "aab"};
PrintName(ss.sname);
return 0;
}