物件導向知識

2022-10-09 02:15:10 字數 782 閱讀 8362

一、物件導向思想概述、類、物件

1、類:是共同特徵的描述; 物件:真實存在的具體例項。

2、建立物件:類名 物件名 = new 類名();

二、構造器

1、構造器:初始化類的物件,並返回物件的位址。

2、構造器格式:修飾符 類名(形參列表){}

初始化物件格式:類名 物件變數 = new 構造器();

3、構造器分類和作用

*無參構造器:初始化物件的資料為預設值。

*有參構造器:在初始化物件時,同時為物件的資料賦值。

4、注意事項

任何類定義出來,預設自帶無參構造器,寫不寫都有;

一旦定義了有參構造器,無參構造器就沒有了,此時就需要自己寫乙個無參構造器。

三、this關鍵字

1、this關鍵字:

出現在成員方法、構造器中,代表當前物件的位址。用於指定當前訪問物件的成員變數、成員方法。

2、this關鍵字可以解決:用於指定訪問的是當前物件的成員變數。

四、封裝

1、封裝:解決屬性和方法屬於哪個物件的問題

2、封裝步驟:通常將成員變數私有、提供方法進行暴露。

3、封裝作用:提高業務功能設計的安全性,提高開發效率。

五、標準j**abean

1、可以理解為實體類,其物件可用於在程式中封裝資料。

2、書寫標準j**abean必須滿足要求:

*成員變數使用private修飾

*提供每乙個變數對應的set/get方法

*必須提供乙個無參構造器

結語:行百里者半九十

物件導向知識

final int num 10 system.out.println num 報錯先載入靜態內容 執行靜態 塊 由於父子關係,所以子類載入之前需要先載入父類。執行父類的初始化塊和構造器。執行子類的構造器 父類中定義的方法不需要具體的實現步驟 父類中定義這個方法的目的是告訴子類一定要保證存在該方法 ...

物件導向知識理論

1.什麼是類?什麼是物件?類和物件的關係是什麼?2.類的方法中,有返回值和無返回值分別什麼時候使用?3.break,continue,return的作用分別是什麼?4.成員變數和區域性變數區別?作用域不同 初始值不同 5.形參和實參的特點?6.導包的快捷鍵?7.抽象出類的三個步驟?a.找出它的種類b...

物件導向知識練習

author ryzreal date 2018 7 2 類的定義 class 類名 def 方法名 self,args,kwargs print args return 1 中間人 類名 ret 中間人.方法名 1 print ret self 等於被呼叫的中間人 公共的部分可以封裝到中間人裡 c...