很多人推崇kotlin
,认为语法简介、优雅,再也不用写冗长的setter/getter
方法了。
我个人目前也在使用kotlin
,但我有个问题,就是Java中如果不将属性设为private
, 而是public
,那么同样不需要写setter/getter
方法啊?
kotlin
的代码中,比如:
class ProductInfo { var productId:String?=null var productName:String?=null var productPrice:BigDecimal?=null var productStock:Int?=null var productDescription:String?=null var productIcon:String?=null var productStatus:Int?=null var categoryType:Int?=null var createTime:Date?=null var updateTime:Date?=null}
也并不是将属性设为私有啊。
<font color="red"> 很多人都说使用setter/getter
是因为面向对象的封装特性,安全之类的,这个我认同,但是为什么kotlin
里面就不需要setter/getter
呢? </font>
海绵宝宝撒
相关分类