為什么java需要getter?
明確地告訴題主getter/setter方法是java語言中封裝性的表現形式。
眾所周知,面向對象有三個基本特征,封裝、繼承、多態。封裝好處非常多,比較有代表性的有以下幾個:一是防止外面隨意訪問內部的方法和數據,內部數據在編程時是類的私有方法或者私有成員。二是隱藏內部實現細節,每個類中基本都會有僅供自身調用的方法,這些方法他人是無需了解具體細節的。
舉個栗子佐證一下,大家平時開的汽車就就具有很好的封裝性。在使用的過程中,我們常做的是加油和駕駛這兩件事,其中加油與setter方法類似,駕駛則與getter方法類似。汽油怎么轉化成動力,發動機、電路的工作原理,除了設計師和維修師又有誰關心呢?
最后,點贊一下題主的鉆研精神,能問到這個問題,絕對是經過了認真的思考。
我是@代碼Go說科技 ,碼農的視角看科技,帶給大家不一樣的感受。歡迎大家閱讀評論轉發加關注。
聲明:圖片來自網絡,如有侵權,聯系必刪!
上一篇apex無法繼續執行代碼
下一篇xms根據什么設置