this.setName(name)和this.name = name有什么区别?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 08:03:09
this.setName(name)和this.name=name有什么区别?this.setName(name)和this.name=name有什么区别?this.setName(name)和thi

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(..)