day24 面向对象与实例属性
? 編程進化論:
1.編程最開始就是無組織無結構,從簡單控制流中按步寫指令
2.從上述的指令中提取重復的代碼塊或邏輯,組織到一起(比方說,你定義了一個函數),便實現來代碼重用,且代碼從無結構走向了機構化,創建程序的過程變得更具邏輯性
3.我們定義函數都是獨立于函數外定義變量,然后作為參數傳遞給函數,這意味著:數據與變量是分離的
4.如果我們把數據和動作內嵌到一個結構(函數或類)里面,那么我們就有了一個“對象系統”(對象就是數據與函數整合到一起的產物)
類:是一個抽象的概念,共同的特征,動作
對象:由類產生的一個具體的存在
?面向對象設計:將一類具體事物的數據和動作整合到一起,即面向對象設計
面向對象編程:用定義類+實例/對象的方式去實現面向對象的設計
類和對象:
1.什么叫類:類是一種數據結構,就好比一個模型,該模型用來表述一類事物(事物即數據和動作的結合體),用它來生產真實的物體(實例)
2,什么叫對象:睜開眼,你看到的一切的事物都是一個個對象,你可以把對象理解為一個具體的書屋(事物即數據和動作的結合體)
3,類和對象的關系:對象都是由類產生的,上帝造人,上帝首先有一個造人的模板,這個模板即人的類,然后上帝根據類的定義類生產一個個的人
4,什么叫實例化:由類對象的過程叫實例化,類實力惡化的結果就是一個對象,或者叫做一個實例(實例=對象)
?在Python中聲明函數和類很相似:
class 類名:
‘類的文檔字符串’
類體
類的屬性:
類是用來描述一類事物,類的對象指的是這一類事物中的一個個體,是事物就要有屬性,屬性分為
1,數據屬性:就是變量
2,函數屬性:就是函數,在面向對象里通常稱為方法
注意:類和對象均用點來方位自己的屬性
總結
以上是生活随笔為你收集整理的day24 面向对象与实例属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: day21
- 下一篇: 第二章 数据类型和文件操作