物件導向程式設計

2021-08-08 04:21:41 字數 1268 閱讀 6034

1.

類和物件

方法、構造方法、過載

關鍵字:this,super,static,final

繼承、多型、重寫

例如:

public class person

public string getname()

public void setname(string name)

public string get***()

public void set***(string ***)

public int getage()

public void setage(int age)

public void  eat()

public void myself()

2.

如何定義乙個類

類包括屬性和方法(構造方法)

使用類來建立物件

3.定義類

在main方法中直接或間接建立類的物件

使用物件來呼叫方法

4.類的繼承

使用extends關鍵字,單繼承

繼承者子類,被繼承者父類

重寫

public class farmer extends person;

public farmer(string type,string name, string ***, int age)

public void myself()

public void eat()

5.多型抽象類

class前面用abstract修飾

在方法前面加上abstract關鍵字,且沒有實現

如果某各類中有抽象方法,這個類就是抽象方法

特點子類如果不實現父類的抽象方法,那麼子類也是抽象類

不能建立物件,但是可以引用子類物件

6.介面

定義語法:public inte***ce 介面名{}

介面中只能包含常量屬性和未實現的方法

特點介面的所有屬性和方法必須用public修飾

不能new物件

介面可以繼承多個介面

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

物件導向程式設計

物件導向程式設計 抽象 封裝 繼承 多型 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。開放封閉原則 軟體實體應該可以擴充套件,但是不可修改。所有的設計模式都是對不同的可變性進行封裝,從而使系統在不同的角度上達到開發封閉原則。依賴倒轉原則 a 高層不應該依賴低層,兩個都應該依賴抽象。b ...

物件導向程式設計

class team def init self self.name tampa bay buccaneers bucs team print bucs.name tampa bay buccaneers 當呼叫team 函式時,會自動呼叫init函式,self是自動傳入到init中的引數,它指向當...