【Java基礎】setter與getter方法- IT閱讀

文章推薦指數: 80 %
投票人數:10人

寫一個函式,專門針對private變數,每當想要修改這個變數的時候,就呼叫這個set函式。

2.get:既然這個變數是private,那麼外部無法獲取這個變數的值 ... 【Java基礎】setter與getter方法 首頁 最新 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 最新 Search 【Java基礎】setter與getter方法 2019-02-15254 1.set:在OO當中,變數最好都是private,防止被誤操作,那麼如何修改private的變數呢?寫一個函式,專門針對private變數,每當想要修改這個變數的時候,就呼叫這個set函式。

2.get:既然這個變數是private,那麼外部無法獲取這個變數的值了,所以,再寫一個函式,專門用於返回這個變數的值,然後在類的外部,就可以隨意得到這個private的變數的值。

} 在其他類繼承這些私有資料的時候,更新時可以加一些判斷條件: classPersion { privateStringname; privateStringidStr; publicPersion(){} //注意構造方法不需要加返回型別 publicPersion(Stringname,StringidStr) { this.name=name; this.idStr=idStr; } //setter和getter方法注意返回型別 publicvoidsetName(Stringname) { this.name=name; } publicStringgetName() { returnname; } publicvoidsetIdStr(StringidStr) { idStr=idStr; } publicStringgetIdStr() { returnidStr; } //重寫equals方法,提供自定義的相等標準 publicbooleanequals(Objectobj) { //只有當obj是persion物件 if(obj!=null&&objinstanceofPersion) { PersionpersionObj=(Persion)obj; //並且當前物件的IdStr與obj物件的IdStr相等才可判斷兩者相等 if(this.getIdStr().equals(persionObj.getIdStr())) { returntrue; } } returnfalse; } } publicclassOverideEqualsRight { publicstaticvoidmain(String[]args) { Persionp1=newPersion("孫悟空","123456"); Persionp2=newPersion("孫行者","123456"); Persionp3=newPersion("孫悟飯","1234"); //p1和p2的IdStr相等所以輸出true System.out.println("p1是否等於p2:"+p1.equals(p2)); //p1和p3的idStr不相等所以輸出false System.out.println("p1是否等於p3:"+p1.equals(p3)); } } 菜鳥一枚,繼續學習 相關文章 【Java基礎】setter與getter方法 java基礎之【堆、棧、方法區】結構圖 Java基礎系列-equals方法和hashCode方法 【java基礎】變數和方法的訪問許可權 java基礎案例---用方法把大象裝進冰箱 java基礎:Object的equals方法 Android技能圖譜學習路線系列-Java基礎之Object類方法 Java基礎知識05--方法、方法傳參 Java基礎筆記2——方法和麵向物件 java基礎整理Day05---方法 java基礎之構造方法私有化 java基礎(一)構造方法及其作用 java基礎Lambda作為方法的返回值 Java基礎鞏固(三)-方法 八、java基礎之構造方法 分類導航 HTML/CSS HTML教程 HTML5教程 CSS教程 CSS3教程 JavaScript JavaScript教程 jQuery教程 Node.js教程 服務端 Python教程 Python3教程 Linux教程 Docker教程 Ruby教程 Java教程 JSP教程 C教程 C++教程 Perl教程 Go教程 PHP教程 正則表達式 資料庫 SQL教程 MySQL教程 PostgreSQL教程 SQLite教程 MongoDB教程 Redis教程 Memcached教程 行動端 IOS教程 Swift教程 Advertisement 三度辭典 Copyright©2016-2021IT閱讀  Itread01.comAllRightsReserved. 0.001291036605835



請為這篇文章評分?