一、物件導向思想概述、類、物件
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...