为了账号安全,请及时绑定邮箱和手机立即绑定

getter和setter这两个有什区别

求详解在封装中作用有什么区别


正在回答

3 回答

问题描述的不是很明白,若想问这两个方法的作用,那么getter用来获取属性值,而setter用来设置属性值。

也许你会再问为什么不直接对属性值进行读写,非要多谢2个方法出来?

因为正常情况下,在类中会使用private修饰属性,此时外部是无法直接对private修饰的属性进行读写的。这时通过2个public修饰的getter/setter方法来实现外部对属性的读写。

特别是外部对属性进行写的时候,可以在setter方法中定义对传入数据校验的规则,使其符合预期。

4 回复 有任何疑惑可以回复我~

set给属性赋值,get取值

0 回复 有任何疑惑可以回复我~

怎么重置学习进度,比如考试不小心用完了2次机会

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530633    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

getter和setter这两个有什区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信