很多人推崇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
提交
取消