这题d选项感觉也对啊
来源:6-3 选择练习
alluremyy
2019-04-01 01:15:26
不是说子的属性会覆盖父的吗?那输出lala没毛病啊
1回答
你好,d选项是错误的哦,可以参考下面的解释:
代码中给cTest设置name属性是在pTest构造函数实例化之前,所以覆盖了前面的lala,调用name属性结果为haha。
如果将设置属性放在实例化后面,结果就是相反的了:
结果:
所以习题中是先给cTest函数设置的name属性值为lala,然后继承了pTest函数的name属性值为haha,覆盖了前面的,最后调用name属性的时候值为haha。
自己可以测试理解下,祝学习愉快!