课程
/后端开发
/Java
/Java入门第二季 升级版
求详解在封装中作用有什么区别
2018-09-16
源自:Java入门第二季 升级版 7-1
正在回答
问题描述的不是很明白,若想问这两个方法的作用,那么getter用来获取属性值,而setter用来设置属性值。
也许你会再问为什么不直接对属性值进行读写,非要多谢2个方法出来?
因为正常情况下,在类中会使用private修饰属性,此时外部是无法直接对private修饰的属性进行读写的。这时通过2个public修饰的getter/setter方法来实现外部对属性的读写。
特别是外部对属性进行写的时候,可以在setter方法中定义对传入数据校验的规则,使其符合预期。
set给属性赋值,get取值
怎么重置学习进度,比如考试不小心用完了2次机会
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答getter和setter方法
3 回答getter,setter
1 回答自定义getter和setter
5 回答getter方法和setter方法
1 回答关于setter和getter方法,