面對物件和封裝

2021-10-06 07:50:21 字數 626 閱讀 7598

1.成員變數(屬性):在成員方法之外

成員方法(行為):不用static 修飾

使用成員變數:物件名.成員變數名

使用成員方法:物件名.成員方法名(引數)

this

當方法的區域性變數和類的成員變數重名,根據「就近原則」,優先使用區域性

若需要訪問本類當中的成員變數,格式:

this.成員變數變數名

通過誰呼叫的方法, 誰就是this

構造方法就是專門用來建立物件的方法,當我們通過關鍵字new

建立物件時,其實就是在構造方法。

格式:public 類名稱(引數型別 引數名稱)

構造方法名稱與類名完全一致,大小寫一致

構造方法不需要寫返回型別,void都不用寫

構造方法不能return乙個具體返回值;

如果沒有編寫任何構造方法,則編譯器預設乙個構造方法,無引數,無方法體,

什麼事都不做。一旦編寫了乙個構造方法,則不會再贈送。

快捷使用構造體的方法有兩種,

alt+insret 選擇 generate選單

①consstructor(無參構造) 選擇select none

②選擇getter and setter

shift 新增成員變數

008 面對物件的封裝案例

案例 class person def init self,name,weight self.屬性 形參 self.name name self.weight weight def str self return 我的名字叫 s 體重是 2f self.name,self.weight defrun...

mysql面對物件 面對物件資料庫

物件導向的方式訪問資料庫 造物件 db new mysqli localhost root 123 mydb 判斷連線是否出錯 if mysqli connect error mysqli connect error or die 連線失敗!寫sql語句 sql insert into info v...

面對物件之封裝 this關鍵字

一 this關鍵字主要有三個特徵應用 1 thiis呼叫本類中的屬性,也就是類中的成員變數,可以處理方法中成員變數與引數重名的情況。2 this呼叫本類中的其他方法。例如下面this呼叫當前物件的方法 3 this呼叫本類中的其他構造方法,呼叫時要放在構造方法的首行。this重大的作用 返回類的引用...