91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在java項目中使用封裝特性

發布時間:2021-01-18 14:51:26 來源:億速云 閱讀:270 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在java項目中使用封裝特性,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.概念

封裝性是面向對象三大特征之一,是指一種將抽象性函式接口的實現細節部份包裝、隱藏起來的方法。封裝可以被認為是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。

2.目的

(1)辛苦一次,后面都能少敲很多代碼,增強了代碼得復用性

(2)簡化代碼,看起來更容易懂

(3)隱藏核心實現邏輯代碼,簡化外部邏輯,并且不讓其他人修改,jar 都這么干

(4)一對一,一個功能就只為這個功能服務;避免頭發繩子一塊用,導致最后一團糟

3.實例

編寫一個包含名為Calculator類的程序。定義兩個整型屬性以及對該兩個變量的setter和getter,編寫用于對兩個屬性執行加、減、乘、除運算方法。在main方法里創建該類的對象并訪問這些方法。

package Qingdenggufuo;
public class Calculator {
  private int a;//定義屬性
  private int b;
  int c;
  public void setA(int a){  //構造方法
  this.a=a;
}
  public int getA(){
    return a;     //返回到private int a;
  }
  public void setB(int b){
  this.b=b;
  }
  public int getB() {
return b;
}  
  public void augment(){ //方法
  c=a+b;
  System.out.println(c); 
  }
  public void reduce(){
  c=a-b;
  System.out.println(c); 
  }
  public void ride(){
  c=a*b;
  System.out.println(c); 
   
  }
  public void divide(){
    c=a/b;
     System.out.println(c); 
  }
  }

內容擴展:

為什么需要封裝

通過封裝,可以實現對屬性的數據訪問限制,同時增加了程序的可維護性。
由于取值方法和賦值方法隱藏了實現的變更,因此并不會影響讀取或修改該屬性的類,避免了大規模的修改,程序的可維護性增強。

如何實現封裝,實現封裝的具體方法

(1)、修改屬性的可見性來限制對屬性的訪問。

(2)、為每個屬性創建一對賦值方法和取值方法,用于對這些屬性的訪問。

(3)、在賦值和取值方法中,加入對屬性的存取的限制。

關于怎么在java項目中使用封裝特性就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

离岛区| 息烽县| 卢湾区| 揭西县| 电白县| 安岳县| 兴山县| 和静县| 荔浦县| 新建县| 安龙县| 汉沽区| 新营市| 北海市| 民乐县| 屯昌县| 永春县| 霍邱县| 肥城市| 兰考县| 章丘市| 青阳县| 平潭县| 凤台县| 朔州市| 墨脱县| 资兴市| 平邑县| 黄大仙区| 若尔盖县| 衡山县| 阜城县| 徐闻县| 锡林浩特市| 苍梧县| 三河市| 监利县| 海原县| 郧西县| 吴旗县| 民和|