子类不写构造函数,子类能继承父类的属性吗?this._transform属性是不是继承来的?

子类不写构造函数,子类能继承父类的属性吗?this._transform属性是不是继承来的?

// 继承

class MultiTransform extends Transform {

multi(value, time) {

return this._add('multi', value, time);

}


sleep(value) {

return this._add('speep', '', value);

}


_getTransform({ time, value, type }) {

const _tsf = this._transform;


switch (type) {

case 'translate':

_tsf.translate = `translate(${ value })`;

break;

case 'scale':

_tsf.scale = `scale(${ value })`;

break;

case 'rotate':

_tsf.rotate = `rotate(${value}deg)`;


break;

case 'multi':

value.forEach(item => {

this._getTransform(item);

});

case 'sleep':

break;

}


return `${_tsf.translate} ${_tsf.scale} ${_tsf.rotate}`;

}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,子类不写构造函数,可以继承父类属性的,this._transform属性是继承来的。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 慕尼黑5122342 提问者 #1
    那子类如果写构造函数的话,是不是必须配和super()一起使用?子类构造函数的作用主要是给父类传参和声明子类的属性?
    2020-04-01 12:20:35
  • 好帮手慕慕子 回复 提问者 慕尼黑5122342 #2
    你好,是的,理解是对的,祝学习愉快~
    2020-04-01 15:15:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师