java封裝實例用法講解

我們可以選擇把類的方法、屬性裝起來,便於日後的程序書寫和使用,這種處理方法就是封裝的思想。因為封裝類之後,其他的外部類方法就不能在混入其中,對代碼的安全性進行瞭提高。接下來我們就對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封裝實例用法講解的文章就介紹到這瞭,更多相關java封裝是什麼內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: