1、概覽
資料封裝、繼承和多型只是物件導向程式設計中最基礎的3個概念。在python中,物件導向還有很多高階特性,允許我們寫出非常強大的功能。
2、將學習的內容
使用__slots__
限制例項只能存在的屬性
使用@property
例項可以將方法當屬性呼叫
多重繼承
乙個子類就可以同時獲得多個父類的所有功能
定製類通過一些
__***__
方法,定製屬於自己的類
使用列舉類
如果乙個類內部的例項都有跡可循,如一年有
12個月,就可用
enum,定義列舉類
使用原類
控制類的建立行為。了解即可,不常用
C primer學習筆記 第7章
1.形參的初始化與變數的初始化一樣 如果形參具有非引用型別,則複製實參的值,如果形參為引用型別,則它只是實參的別名。2.c中習慣用傳遞指標來實現對實參的訪問。c 中,使用引用形參更安全。3.如果使用引用形參唯一的目的是避免複製形參,則應將形參定義為const引用。4.非const引用形參 只能與完全...
Python學習筆記 物件導向
物件導向 oop 基本概念 物件導向程式設計 object oriented programming簡寫 oop 1 物件導向基本概念 之前的學習程式設計方式就是面向過程的 面向過程和物件導向,是兩種不同的程式設計方式 對比面向過程的特點,可以更好的了解什麼是物件導向 2 過程和函式 科普 過程是最...
python 面向程式設計 學習筆記
物件可以指自然界中的任何事物 計算機為解決某個領域問題所採用的事物 自然界中的事物的模型化 事物 物件 具有自身的特徵或能力 計算機中的物件具有解決問題所需要的特徵或能力 封裝將模型的特徵和能力打包在一起 模型的改變由模型自身來完成,就像自然界中的事物一樣 隱藏模型的細節,外界只能使用它,而不必 不...