Python 中的類與對象 初認識


一:類的聲明

   1類的關鍵字:

  從第一天第一個項目起我們就接觸過關鍵字,比如False True is not None return for while elif

else import等等,這是語言中內定的一個語法規則吧,通過關鍵字告訴電腦下面一個字母或一段

代碼是什么,要用來干什么,告訴電腦怎么以哪種規則去用。

  而class就是類的關鍵字,告訴系統我要定義一個類了。讓系統用理解類的規則來理解我下面

的一些代碼。沒有關鍵字來聲明一下,系統就不知道下面的代碼是什么。  

  2.標識符:

標識符就是用來作標識的符號。是自己設置的。相關規則如下圖:

反正就是根據規則自己設置的方便自己和他人記憶理解的符號!

  3.要繼承的類名:

  是一個更大的類,就是自己定義的類是其子類,可以從這個父類中繼承一些功能與特性,現

在使用默認的是object。父類和子類的關系應該像一個學校與這個學校中的一個班級的關系,自定

義類就是新開一個班,班不是隨便開的,是在學校這個環境下開的。不然開了沒有學校的幫助這個

班可能毫無用處。新開的班名就是類的標識符。

  Object是一個超類。就理解成一個天道規則吧。不管是吃飯睡覺打豆豆還是開班傳教。總之這

一切是在這個世界上完成的。在這個世界的運轉規則下完成的。

  Object就像是一個所有類的天道規則吧!

二:類中對象初始化:

1.   函數的關鍵字:

不多說,寫一個函數時的關鍵字。因為__init__()是一個函數。

2.__init__()函數與參數:

  前面有說到一個超類 object ,__init__()就是這個超類中誕生的一個用於初始化對象數據的一

函數,就相當於 object這個天道下誕生的一個具有初始化能力的神,__init__()函數的參數是定

義了這個類所具有的一些特性。舉個栗子來說:

  Long long ago,天道(object)誕生了,后來女媧(init函數)也誕生了。她有一項能力就是

土造人。人是一種什么存在呢?女媧在腦海中對人進行了想像,人有這么些特征(屬性):五

官,四肢,分男女等等。總之,這個神(init)給你設置了一些屬性,那么不管你怎么變化都是在

這些屬性之內,她說你是卵生,你就不會是從蛋里出來。否則你就是跑錯片場了,不屬於這個類,

不是這個類中的對象。

3.   初始化數據:

  在這個類中Init函數已經賦予了對象一些屬性,比如說學生這個類,學生中的某個對象是具有

字,性別,身高,體重這些屬性的。(其他的屬性美丑之類的未定義不考慮)但是名字是什么?

別是什么?這需要初始化一下數據!

  回到神話中,女媧要造的“人”,包含五官,四肢,分男女等屬性,但是如果她把這些和別的大

們說,別的大神還是不知道“人”是什么,因為五官是什么,四肢是什么其他大神還是不知道(由

此可見五官,四肢等其實和“人”也一樣是中對象),這個時候女媧就要做出賦值行為,現場做出五

官,四肢實體然后組成一個人,這個時候其他大神就明白了,即使見到一個比較胖的人也還能認

這東西是女媧造的人。

三.類的使用:

1.   類的方法:

穿上類的馬甲叫方法,脫了馬甲叫函數。

在類里面設置的函數,進行一些關於類中對象的處理的步驟方法。

1.   類屬性值的引用:

  類不是覺得無聊隨便設立的一個東西,而是為了對一些具有相同屬性特征的對象進行統一處理

一個模塊。那么人們既然建立了類這種東西來處理一些問題,那么也必然會想要從中得到處理的

一些數據。這時便進行了類屬性值的引用,因為既然是一個類,那么某些角度上來看,其中的所有

對象都是一樣的。只有再深入一點,去看每個對象的屬性值才可以區分每一個對象,所以我們可

樣獲取數據:stu.name ,先寫出是哪個對象然后在點一下深入到某個屬性中,如果只有對象名,

那這個對象這么多屬性系統怎么知道你要哪一個,索性給你這個對象屬性存放的地址你自己找去

吧!如果只有屬性沒有對象名,那你這個要求就是太無理了,系統會直接給你個錯誤提示就不再

搭理你了!

2.   類方法的引用:

  如果說類只能夠幫助人們整理數據然后讓人們來引用的話,那還不如直接建立一個字典。

  所有類有一個叫方法的功能,你可能要獲取某種結果是需要對類中對象進行某種處理,那我就

接把方法寫出來。這樣你想要對哪個對象進行什么處理,那你直接告訴方法這個東西,方法會直

接給你個結果。這樣看,類中的方法是不是一個很好用很合格的助手呢。

 

 

 

-----------類,大概就是一些具有相同屬性的對象的集合,並能夠對這些對象

進行有效的管以及進行某些處理的東西

-----------對象,應該什么東西都可以找到一個被稱為對象的理由。就像是我

在坐着但是太說我是在運動着的,有種相對論的感覺。

 

         -----小白對類與對象的初印象 / 有不當之處 歡迎路過大神指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM