物件導向封裝的特性

2021-07-22 07:48:16 字數 948 閱讀 5583

l封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。

l好處:

•將變化隔離。

•便於使用。

•提高重用性。

•提高安全性。

l封裝原則:

•將不需要對外提供的內容都隱藏起來。

•把屬性都隱藏,提供公共方法對其訪問。

/*

封裝:表現:

1,函式就是乙個最基本封裝體。

2,類其實也是乙個封裝體。

從以上兩點得出結論:

好處:1,提高了**的復用性。

2,隱藏了實現細節,還要對外提供可以訪問的方式。便於呼叫者的使用。這是核心之一,也可以理解為就是封裝的概念。

3,提高了安全性。

它也是物件導向思想的特徵之一。

共有三個特徵:封裝,繼承,多型。

舉例:機箱。隱藏了辦卡裝置的細節,對外提供了插口以及開關等訪問內部細節的方式。

*///描述人。person

//屬性:年齡。

//行為:說話:說出自己的年齡。

public class testfztx

}class person*/

/* 年齡已被私有,錯誤的值無法賦值,可是正確的值也賦值不了,不行。

咋辦,按照之前所學習的封裝的原理,隱藏後,還需要提供訪問方式。

通過方法的方式,讓其他程式訪問到,就可以了。更重要的是可以在方法中加入邏輯判斷。

記住:對變數的訪問操作有兩個動作:賦值(設定 set),取值(獲取 get)

所以,對私有的變數訪問的方式就是 set變數 get變數--> setage getage

*/ //定義對age賦值的方法。

void setage(int a)

else

} //定義乙個獲取age值的方法。

int getage()

}

java物件導向的封裝特性

public class testprivate 建立乙個封裝的學生類 public class student public void playfootball 給 賦值 public void set string a else 檢視 屬性的值 public string get 給date賦值...

物件導向三大特性 封裝

封裝 a.什麼是封裝?封裝就是把每個物件的資料 屬性 和操作 行為 包裝在乙個類中。即可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。b.封裝的設計思想提 供對外的訪問介面,隱藏內部的實現方式 c.封裝的基本原則 1 類一般是public 2 屬性一般是private 3 構造...

物件導向的三大特性 封裝

封裝即隱藏細節,將功能的實現看成是乙個整體,使開發人員更專注與業務的編寫,類封裝了屬性和方法,方法封裝了業務功能 屬性的封裝為了避免非法資料的寫入,並防止外部的直接訪問 對屬性私有化 private 為屬性提供getter或者setter方法 按照set get屬性名起方法名 對使用者類進行封裝 p...