一、無論用什麼形式來程式設計,我們都要明確記住以下原則:
1、寫重複**是非常不好的低階行為
2、你寫的**需要經常變更,寫**一定要遵循易讀,易改的原則
3、函式程式設計與oop(物件導向)的主要區別就是oop可以使程式更加容易擴充套件和易更改。
二、物件導向三大特性
1、封裝
封裝可以隱藏實現細節,使得**模組化。
2、繼承
繼承可以擴充套件已有類
3、多型
多型就是為了類在繼承和派生的時候,保證使用家譜中任一類的例項的某一屬性時的正確呼叫。
4、總結:
封裝和繼承目的都是為了**重用,而多型則是為了實現另乙個目的,介面重用。
python物件導向1
征服python 3 1 類的定義與使用 class book 類的定義 name kk pages 0 print book.name a book 類的訪問 a.name book1 a物件的name的訪問 print a.name b book b.name book2 print b.nam...
python 物件導向1
類 和 物件 是 物件導向程式設計的 兩個 核心概念 類,是對一群具有 相同 特徵 或者 行為 的事物的乙個統稱,是抽象的,不能直接使用 特徵 被稱為 屬性 行為 被稱為 方法 類 就相當於製造飛機時的圖紙,是乙個 模板,是 負責建立物件的 物件 是 由類建立出來的乙個具體存在,可以直接使用 在程式...
C 物件導向 1 物件導向概念
1 物件導向 oop,object oriented programming 不是取代面向過程的。oop 物件導向程式設計 object oriented programming,oop,物件導向程式設計 是一種計算機程式設計架構。ooa object oriented analysis 物件導向分...