六 物件導向的基本概念

2021-07-25 18:45:56 字數 801 閱讀 6842

類和物件是物件導向中的兩個基本的概念

類指一類事物,是乙個抽象的概念

物件指屬於某一類的乙個實體,是乙個具體存在的事物

類是一種模板,可以通過這種模板建立出不同的物件例項

物件例項是模板的乙個具體變現形式

乙個類可以有很多物件,而乙個物件必屬於某個類

類和類之間是有關係的(如老虎和華南虎)

類用於抽象的描述一類事物所特有的屬性和行為

如:電腦類的每個物件都有cpu、記憶體和硬碟,電腦類的每個物件都可以開機和執行程式

物件是乙個具體的事物,擁有其所屬類的所有特性,並且每個屬性都是乙個特有的值

如:老虎的每個物件(也就是每只老虎),都有不同的體重,不同食量以及不同性情

從大類裡劃出小類,這種關係叫繼承,如hp繼承了電腦類,繼承擁有原類的所有屬性

類有屬性和行為,屬性主要描述類的靜態特徵,行為主要用於描述類的動態特徵

大類和小類之間是繼承關係,繼承出的新類可以擁有自己特有的屬性和特徵

如老虎和兔子屬於動物類,但又有特定的屬性和行為

同乙個類的不同物件都有對應類中的屬性和行為,但是這些屬性和行為可能不完全相同
屬性是靜態特性,用變數表示;行為動態特性,用函式表示.

#include

class biology

};class animals:public biology//要顯示繼承

};int main()

六 物件導向(中)

類的構造方法 類的訪問許可權 繼承 多型 init 構造方法 作用 用於物件建立時初始化 書寫格式 init前後分別是兩個下劃線 程式不顯示定義init方法,則程式預設呼叫乙個無參init方法 物件建立過程 類的構造方法 init 設定物件屬性 def init self.gender,variet...

物件導向 基本概念

物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...

物件導向基本概念

物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程強調的是功能 行為 物件導向 將功能封裝進物件,強調具備了功能的物件 物件導向是基於面向過程的 類的概念 具有相同屬性的一類事物 物件的概念 就是對這乙個類的具體的描述 比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體...