Python學習筆記 7章 物件導向高階程式設計

2021-08-28 08:17:57 字數 379 閱讀 9408

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 面向程式設計 學習筆記

物件可以指自然界中的任何事物 計算機為解決某個領域問題所採用的事物 自然界中的事物的模型化 事物 物件 具有自身的特徵或能力 計算機中的物件具有解決問題所需要的特徵或能力 封裝將模型的特徵和能力打包在一起 模型的改變由模型自身來完成,就像自然界中的事物一樣 隱藏模型的細節,外界只能使用它,而不必 不...