很多人推崇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>
添加回答
举报
0/150
提交
取消