老师,看了答案也没明白可以帮讲下吗?

来源:4-5 选择练习

慕UI4313976

2021-11-12 15:27:02

如题。

写回答

1回答

好帮手慕星星

2021-11-12

同学你好,解答如下:

1、在子类静态cSay方法中,super.pSay()这样调用,super指向父类。也就是调用cSay方法,里面的this指向子类,但是子类上没有username,实例上才有username,所以为undefined。如果子类这样写

https://img.mukewang.com/climg/618e201509f9ba0005780343.jpg

就会输出‘imooc’

https://img.mukewang.com/climg/618e203e09fe53f201270031.jpg

2、子类原型cShow方法中,super.pShow()这样调用,super指向父类原型。子类继承了父类的color属性,pShow方法中的this指向子类实例,那么输出this.color值为red

3、子类原型cShow方法中,super.color这样写,super指向父类原型。但是父类原型上,没有color属性,所以输出为undefined。

自己测试理解下,祝学习愉快!

0

0 学习 · 17877 问题

查看课程