开发者社区 问答 正文

关于java中this的问题

如图的第9行的方法和第16行的方法中的this有什么区别?
screenshot
screenshot

展开
收起
蛮大人123 2016-06-06 14:50:15 2124 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    this表示对象本身,因此可以用this.属性名引用对象的相应属性。例如this.age表示本对象的age属性,这通常用于防止命名冲突。例如第9行的函数中,this.name表示本对象的name属性,而name则表示函数参数中的name
    this如果像17行那样使用,则表示调用本对象的构造函数。this(name, 20, weight, height)表示调用第9行定义的函数,同时传入的4个参数为name, 20, weight, height

    2019-07-17 19:28:39
    赞同 展开评论
问答分类:
问答标签:
问答地址: