this的问题

this的问题

老师您好,听课上说this代表的是调用这个函数的对象的引用,Cat one=new Cat();也就是说this就是one的引用,也就是说this可以跨类引用one吗,可是假如主函数没构造对象时候,one这个对象都没有,Cat类里面的this.之类的不都是不成立的吗

正在回答

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

1回答

你好同学,this指代的是当前类的对象,它并不能跨类引用one哦,one和this的性质是一样的,都指代的是对象,并且在主函数中无法使用this哦,因为this不能在静态方法中调用,

”可是假如主函数没构造对象时候,one这个对象都没有,Cat类里面的this.之类的不都是不成立的吗“

上面引用的话同学可以举一个使用场景吗?老师不是很明白你的意思,祝学习愉快~

  • 慕前端1444936 提问者 #1
    老师您好,this是指代当前类的对象,对象不是one吗,this和one是等价的吗
    2019-03-10 18:01:36
  • chrismorgen 回复 提问者 慕前端1444936 #2
    你好同学,对象不是one,但是可this和one的作用是等价的,区别就是this不可以在静态方法中调用,而通过创建one对象之后,可以用one.方法在静态方法中调用其他方法,祝学习愉快~
    2019-03-11 10:35:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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