这题d选项感觉也对啊

来源:6-3 选择练习

alluremyy

2019-04-01 01:15:26

不是说子的属性会覆盖父的吗?那输出lala没毛病啊

写回答

1回答

好帮手慕星星

2019-04-01

你好,d选项是错误的哦,可以参考下面的解释:

http://img.mukewang.com/climg/5ca17f0d0001cc8704410409.jpg

代码中给cTest设置name属性是在pTest构造函数实例化之前,所以覆盖了前面的lala,调用name属性结果为haha。

如果将设置属性放在实例化后面,结果就是相反的了:

http://img.mukewang.com/climg/5ca17f3b000143d504930109.jpg

结果:

http://img.mukewang.com/climg/5ca17f430001cc2e01320030.jpg

所以习题中是先给cTest函数设置的name属性值为lala,然后继承了pTest函数的name属性值为haha,覆盖了前面的,最后调用name属性的时候值为haha。

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

1

0 学习 · 14456 问题

查看课程