文章插圖
【java泛型中Field的get和set用法】1、在類中使用set和get方法時 , 都是在set和get后面跟上一些特定的詞來形成特定意思的方法名,比如setage()和getage(),表示設置年齡和獲取年齡 。
2、然后我們來了解一下JAVA面向對象編程中的封閉性和安全性 。封閉性即對類中的域變量進行封閉操作,即用private來修飾他們,如此一來其他類則不能對該變量訪問 。
3、這樣我們就將這些變量封閉在了類內部,這樣就提高了數(shù)據(jù)的安全性,當我們想要操作這些域變量怎么辦呢?我們可以通過兩種方法,第一中即通過public方式的構造器(或稱構造函數(shù)),對象一實例化就對該變量賦值 。第二種就是通過上面提到的set和get方法,這里我舉一個特定的例子,我定義一個Person類,該類中有name、age這兩個私有域變量,然后我定義setname()、getname()、setage()、getage()這四個方法,通過這四個方法來實現(xiàn)對name和age的操作 。這樣一來,我不用直接對Person類中的域變量操作,而是通過set和get方法間接地操作這些變量,這樣就能提高域變量的安全性 , 同時又保證了域變量的封裝型 。
4、最后說說set和get方法的使用場景,一般來說set和get方法都是對私有域變量進行操作的,所以大多數(shù)都是使用在包含特定屬性的類實體中 。
- cad如何畫十字中心線
- 鋼筋混凝土:cad中怎么填充圖案?
- 中信9積分規(guī)則
- 夏季避暑旅游景點排名前十 中國十大避暑好去處推薦
- 中國十大賞秋勝地推薦 國內秋季旅游景點排名前十
- 中國八大菩薩是誰 八大菩薩是哪八大菩薩
- 百忙之中是啥意思
- 大漢情緣之云中歌男主角到底是誰
- 為什么手機路由器設置中不能獲取ip地址
- 中國第一顆人造衛(wèi)星什么是于1970年4月24日發(fā)射的
