1.類和物件得概念
物件是擁有共同特性和行為的具體的事物
類是一系列一組具有相同屬性和行為的物件,類好比模板,抽象的,不具體的,
關系:類是物件的型別;物件是類的實體,類是抽象的,物件是具體的
2.面向物件開發程式步驟
三步:
1發現類
從現實世界中的事物中尋找,根據共同的特征(外貌)和行為,歸類
2發現類的屬性
描述事物共有的狀態、特征的名次
3發現類得方法
具有的動作、功能、操作等動詞
3.類圖的設計
簡單、容易理解,
開發思路清晰條理化,
類圖設計完畢–>類的結構一目了然,
4.類圖的格式


案例:領養寵物 狗狗和企鵝
創建狗狗類和企鵝類,測驗類
5.封裝操作
使用封裝:
目的:隱藏類得部分細節,提供共有的對外公開的方法
步驟:
1、屬性私有 類的屬性添加private修飾
2、設定getter/setter方法
3、在setter方法中通過控制陳述句對屬性的合法性判斷,賦予正確的值,
備注:getter/setter 在idea中快捷方式alt+insert
6.構造方法
作用:類得屬性初始化(創建物件之前初始化屬性值)
特點:方法名和類名一樣,
如果沒有自定義構造方法,系統默認提供一個無參構造—>創建物件呼叫的
如果自定義構造方法(有引數),根據自己還需要手動創建無參構造方法,
7.構造方法多載
通常在一個類中,多個方法名相同(都為類名),引數型別、數量和順序不一樣,
作用:根據需要創建物件之前提供不同的初始化操作,
8.this關鍵字
一般在本類中使用,表示本來物件;主要為了區別區域變數(重名)–區域變數
(實體變數)賦值給類屬性(類變數)
9.Static 關鍵字
修飾屬性、代碼塊、方法
只能修飾類屬性(類變數);
修飾屬性和代碼塊的記憶體分時機:類加載時,在創建物件之前,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/265340.html
標籤:AI
