C 高階物件導向 上

2021-08-20 18:32:05 字數 878 閱讀 6673

--事物的難度遠遠低於對事物的恐懼!

這章開始我們開始正式進入c++物件導向的領域,這節我們不聊**,就聊聊生活中的現象,我們知道,物件導向開發,就是為了貼切我們生活中的例子,也就是說直接把生活中的現象搬到程式**中。

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

-類:指一類事物,是乙個抽象的概念(比方動物、電腦等,都可看成乙個類)

-物件:指屬於某個類的實體(比方貓、狗就是動物的乙個實體,蘋果膝上型電腦也是電腦的乙個實體)

-類是一種模型這種模型可以建立出不同的物件實體

-物件實體是類模型的乙個具體例項

乙個類可以有很多物件,而乙個物件必然屬於某個類,動物可以包含很多實實在在的個體,豬狗貓,但是每個個體必然屬於乙個類。

類和物件的意義:

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

如動物有眼睛有嘴巴,這些都是動物這個類所具有的通用屬性

-物件是具體的事物,擁有所屬類中描述的一切屬性和行為

如老虎有四條腿、有尾巴,這些都是實實在在的個體屬性

總的來說,可以把類理解為乙個虛的東西,物件可以理解為對應類的乙個實體。

總結:-物件導向是當今軟體開發中的重要方法

-類和物件是物件導向理論中的基本概念

-類和物件均**於日常生活中

-每個類可以有多個物件

-每個物件必然屬於某個類

高階物件導向

最基本的物件導向寫法 建立建構函式 function aaa 構造方法 aaa.prototype.showname function 使用 建立例項 var a1 new aaa a1.showname 在js原始碼中 系統物件也是基於原型的程式 function array array.prot...

python高階 物件導向

使用類名.mro 可以檢視到下乙個呼叫的是哪個父類 import copy deftest2 a,b,args,kwargs print print a print b print args print kwargs deftest1 a,b,args,kwargs print a print b ...

Python高階 物件導向程式設計

class user object pass按照慣例,類名以大寫字母開頭,緊接著是 object 表示該類是從 object 類進行繼承的。user user 可以在類的建構函式 init 定義類的屬性。class user object def init self,name,age self.na...