java 私有屬性加get/set方法跟直接把屬性設置成public有區別嗎?

如果僅僅是圖中的例子,那麼你說的這兩種方式是沒什麼區別的。外部調用的結果都可以對屬性進行讀取與修改。 但是這個例子只是展示了一個常規的私有屬性與 get/set 方法的使用模式,僅僅從這個例子中看不出來這個模式有什麼好處。實際上,公共屬性與私有屬性的使用,還是有很大區別的: 如果一個屬性是 public,那麼外部可以直接對這個屬性進行讀取與修改; 如果一個屬性是 private,那麼外部不可以直接
相關文章
相關標籤/搜索