this.setName(name)和this.name = name有什么区别?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 07:12:24
![this.setName(name)和this.name = name有什么区别?](/uploads/image/z/1732824-0-4.jpg?t=this.setName%28name%29%E5%92%8Cthis.name+%3D+name%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F)
xR]N@
l
;`B"P0%
(XI)?V.B6;fʅL(sE(Ϗ$#P\
vkP~,^cF{T!#g5r
this.setName(name)和this.name = name有什么区别?
this.setName(name)和this.name = name
有什么区别?
this.setName(name)和this.name = name有什么区别?
没有区别,this.setName(name)里面也是this.name=name.
setName方法一般是提供给外部类调用的,应为name对象一般都是私有对象,setName方法就提供了赋值name的操作.
出现this.setName(name)这样的情况,是在本类里面其它地方也能赋值name,这个时候
this.setName(name)和this.name = name没什么区别,你可以随意调用,不过建议使用
this.name=name, 只有在setName方法有额外处理的时候,使用this.setName(..),其实可以简单写为setName(..)