今日內容
- 面向物件
- 類與物件
- 三大特征
- 構造方法
學習目標
- 能夠理解面向物件的編程思想
- ? 能夠明確類與物件的關系
- ? 能夠掌握類的定義格式
- ? 能夠掌握創建物件的格式,并訪問類中的成員
- ? 能夠根據類與物件的關系定義相關的事物
- ? 能夠理解物件的記憶體圖解
- ? 能夠說出成員變數與區域變數的異同點
- ? 能夠理解private關鍵字的含義
- ? 能夠說出this關鍵字可以解決的問題
- ? 能夠理解構造方法的含義
- ? 能夠用封裝的思想定義一個標準類
類與物件
? 什么是類
??類:是一組相關【屬性】和【行為】的集合,可以把類看
成一類事物的模板,使用事物的屬性特征和行為特征來描述該
類事物,
??現實中,描述一類事物
??屬性:描述該類事物的一種【狀態】資訊
??行為:描述該類事物具備的功能,能夠做什么
? 什么是物件
? ? 物件:就是一類事物的具體的體現,物件是類的一個【實體】,必然具備該類事物的屬性特征和行為特征,
? 類與物件的關系
- 類是一類事物的描述,是抽象的,
- 物件是一類事物的實體,是具體的,
- 類是物件的模板,物件是類的實體,
類的定義
類的定義格式
public class ClassName{
//成員變數
//成員方法
}
- 定義類:定義類的成員,包括成員變數和成員方法
- 成員變數:與之前定義變數的格式一樣,只不過位置不同,變數定義在類中,方法外
- 成員方法:
public 回傳值型別 方法名(引數串列){
}
物件的使用
?物件的創建格式:
類名 物件名=new 類名();
?使用物件訪問類的成員資訊
物件名.方法名();
物件名.成員變數名;
封裝
- 封裝步驟:
(1)使用【private】關鍵字來修飾成員變數
(2)對需要訪問的成員變數,提供對應的一對get set方法, - 封裝優化1—>this關鍵字
this的含義
?this代表所在類的當前物件的參考(地址值),即物件對自己的參考
備注:意思是方法被哪個物件呼叫,方法中的this就代表那個物件,即誰呼叫,this就是誰,
- 封裝優化2—>構造方法
當一個物件被創建出來的時候,構造方法用來初始化物件,給物件的成員變數賦初始值,
修飾符 構造方法名(引數串列){
}
//構造方法沒有回傳值,不需要void
注意事項:
- 構造方法名稱必須和所在的類名完全一樣,就連大小寫也一樣
- 構造方法不用宣告回傳值型別,連void也不需要
- 構造方法不能用return一個具體的回傳值,
- 如果定義類時沒有顯示定義構造方法,系統會提供一個默認的無參構造方法
- 一旦定義了一個構造方法,那么編譯器將會識訓默認提供的構造方法
- 構造方法可以多載:方法名稱相同,引數串列不同
標準類----------JavaBean
?JavaBean是Java語言撰寫類的一種標準規范,符合JavaBean的類,包含四部分:
- 所有的成員變數都要使用private關鍵字修飾
- 要為每一個成員變數提供一對公共的get set 方法
- 撰寫一個無參的構造方法
- 最好提供一個全參的構造方法
?這樣的標準就叫做JavaBean
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224248.html
標籤:java
上一篇:認識Java的第九天(上)——Arrays類、Math類
下一篇:類與物件詳解
