java封裝例項用法講解
阿新 • • 發佈:2021-01-19
我們可以選擇把類的方法、屬性裝起來,便於日後的程式書寫和使用,這種處理方法就是封裝的思想。因為封裝類之後,其他的外部類方法就不能在混入其中,對程式碼的安全性進行了提高。接下來我們就對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封裝是什麼內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!