很多人推崇kotlin,認(rèn)為語法簡介、優(yōu)雅,再也不用寫冗長的setter/getter方法了。我個人目前也在使用kotlin,但我有個問題,就是Java中如果不將屬性設(shè)為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}也并不是將屬性設(shè)為私有啊。<font color="red"> 很多人都說使用setter/getter是因為面向?qū)ο蟮姆庋b特性,安全之類的,這個我認(rèn)同,但是為什么kotlin里面就不需要setter/getter呢? </font>
添加回答
舉報
0/150
提交
取消