oop規則總結
㈠
構造器與普通方法
普通方法的格式:public
返回型別 方法名(引數型別 引數名)
{}構造方法的格式:public
類名(資料型別 引數名)
{}區別:1.
命名方式不同
普通方法根據一般命名規則命名,構造方法名同類名
2.普通方法一定有返回值資料型別,而構造方法無返回值資料型別
3.用途不同 普通方法表示物件的行為
構造方法:例項化物件 類名 物件名 = new
構造方法();
初始化物件的屬性 類名 物件名=new
構造方法(「張三」);
4.若類中沒定義構造方法,則系統預設生成乙個預設的無參構造方法,只是這個函式方法體中什麼都沒有。
5.構造方法對於乙個物件來說,只在例項化物件時呼叫一次,而普通方法可以在同一物件中多次呼叫
㈡繼承父類(extends
)與實現介面(
implements
)
⒈繼承的作用----
避免重複的定義多個相似的類
2.單根繼承
3.重寫父類中的方法
2.介面的定義
①理解:類是物件的抽象,那麼介面可以理解為是類的抽象。
②組成:屬性---
常量值(
public final static
)(預設訪問屬性也只有
public
)介面中常量名的 每乙個字母都必須要大寫。(常量直接通過介面名進行呼叫:介面名.
常量名)
方法---
沒有方法體(只有
public
和預設)
③藉口不可以用來例項化物件
3.介面的實現
①實現介面必須實現(重寫)介面中所有的方法
②乙個類可以實現多個介面
4.介面的繼承
-------
乙個介面可是整合多個介面
㈢過載與重寫
⒈方法過載
⑴方法過載的定義:定義多個方法名相同但是引數不同的函式
⑵方法過載的條件:①.
方法名相同
②.方法的引數個數,引數型別和引數順序必須有乙個不同
⒉方法重寫(覆蓋父類中同名的方法) ⑴
方法重寫的條件:
①.必須要存在繼承關係,子類重寫父類中的方法
②.返回值資料型別 ,方法名,引數個數,引數型別,引數順序必須要和父類的完全一致。
③子類重寫方法的訪問修飾符可以大於或者等於父類方法的訪問修飾符。
㈣介面與抽象類(abstract
)
相同點:都不可以用來例項化物件
區別:1.
抽象類是介於類與介面之間的一種資料型別
2.抽象類是單根繼承,而介面可以實現多重繼承
3.抽象類中又建構函式,而介面中沒有建構函式
專案總結 oop思想積累
1.乙個事件類,只要去負責乙個事件型別,不要利用它的構造方法通過設定預設值重複利用這個事件類,否則,結果是自己先亂了!2.能夠使用物件導向的方法代替的諸如統一通用的邏輯,最好用物件的方法去實現 可以先銷毀再建立等 把過程中需要更新的資料放到xml,或者資料類 陣列 或者用單例封裝 中儲存,保證物件能...
物件導向程式設計思想(OOP)總結
本文我將從物件導向程式設計思想是如何解決軟體開發中各種疑難問題的角度,來講述我們物件導向程式設計思想的理解,梳理物件導向四大基本特性 七大設計原則和23種設計模式之間的關係。軟體開發中疑難問題 軟體開發中存在很多其他的問題,上面只是從程式開發和設計的角度看到的部分問題。需求解決上面軟體開發中的問題,...
OOP最終階段性總結
本階段,本次部落格主要記錄所有作業後的思考,出現的問題以及我的解決辦法。1.作業過程總結 在這11次的pta作業中,難度逐漸上公升,涉及的知識面也隨著所學東西的增加而變廣。在前幾次作業中題目比較簡單,方便讓我們從面向過程的思想轉變為物件導向的思想。在後來慢慢接觸了許多新的東西,所學的東西多了,題目難...