亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么不在定義private變量的時候就給他賦值,而要用set和get呢?

正在回答

4 回答

而且可以在setter  getter方法中添加代碼進行更復雜的讀寫操作

0 回復 有任何疑惑可以回復我~

試想一下啊,在定義的時候賦值,只能解決初始值的問題,如果在程序的其他的類的方法中需要對私有變量進行調用和修改的時候該怎么解決呢?此時set 和 get 方法就有永無之地啦

2 回復 有任何疑惑可以回復我~

Java的思想是,內部成員變量不允許外部直接訪問或者賦值,所以需要使用set和get方法進行獲取值和賦值

2 回復 有任何疑惑可以回復我~

這一節是講解this的使用,你調用變量的時候你總不能每次都New吧,這樣寫易用性更好

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號