物件導向三大特性之封裝

2022-06-15 07:48:11 字數 1319 閱讀 3354

物件導向的三大基本特徵:

封裝:封裝是指將物件的實現細節隱藏起來,然後通過公共的方法來向外暴露該物件的事功能。

繼承:即城市物件導向實現軟體服用的重要手段,當子類繼承父類後,子類是一種特殊的父類,能直接或間接獲得父類的成員。

多型:多型是可以直接把子類物件賦給父類變數,但是執行時依然表現出子類的行為特徵,這意味著同一型別的對物件在執行時可能表              現出不同的行為特徵

區別一:

定義的位置不同

定義在類中的變數是成員變數 

定義在方法中或者{}語句裡面的變數是區域性變數

區別二:

在記憶體中的位置不同

成員變數儲存在堆記憶體的物件中

區域性變數儲存在棧記憶體的方法中 

區別三:

生命週期不同

成員變數隨著物件的出現而出現在堆中,隨著物件的消失而從堆中消失

區域性變數隨著方法的執行而出現在棧中,隨著方法的彈棧而消失

區別四:

初始化不同

成員變數因為在堆記憶體中,所有預設的初始化值

區域性變數沒有預設的初始化值,必須手動的給其賦值才可以使用。

建立類:

1

package

com.oracle.demo02;23

public

class

person

12//

取值13

public

string getname()

16public

void setage(int

a)else22}

23//

取值24

public

intgetage()

27public

void

speak()

30 }

測試類:

1

package

com.oracle.demo02;23

public

class

test

執行結果:

物件導向三大特性 封裝

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

物件導向三大特性之封裝性

1 如何實現體現封裝性 乙個私有的資料域 乙個公有的域訪問器方法 乙個公有的域更改器方法 public class test public date getdate public void setname string name public void setdate date date 2 這樣做...

python物件導向三大特性之封裝

封裝 類裡面不光有屬性還有方法。這種將屬性通過方法直接在類內部操作的形式就叫做封裝。把很多資料封裝到 個物件中,把固定功能的 封裝到 個 塊,函式,物件,打包成模組.這都屬於封裝的思想.封裝操作可以對受保護的成員進行功能開放的控制,達到保護資料不被非法訪問的目的。當然,方法也可以私有封裝,但是一般都...