封裝 This關鍵字

2021-10-05 01:40:25 字數 621 閱讀 6272

封裝的好處:

package day9;

public

class

person

public

void

setage

(int age)

else

this

.age = age;

}public string getname()

public

intgetage()

public

void

speak()

}

當在方法**現了成員變數和區域性變數同名時,可以用在成員變數前加this關鍵字來區分。

this關鍵字:本類的物件引用

哪個物件呼叫的,this就表示哪乙個物件

public

boolean

compare

(person p)

main方法中:

boolean b = p1.

compare

(p2)

; system.out.

println

(b);

--false

封裝與private關鍵字

封裝是物件導向的三大特徵之一,那麼什麼是封裝呢 封裝指的就是隱藏物件的屬性和功能實現,僅對外提供公共訪問方式。1.隱藏了功能實現過程,外界只需要通過公共的訪問方式訪問即可。2.提高了 的復用性。3.提高了程式安全性。將不需要對外提供的屬性和方法封裝起來 屬性隱藏後提供對外的訪問介面 1.給成員加上p...

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...