把物件作為基本單位,把物件抽象為類,包含成員和方法
資料封裝、繼承、多型(可覆蓋父物件方法)
python中使用類實現。過稱式程式設計(函式),oop(類)
類變數由所有例項共享
例項變數有例項單獨享有,不同例項直接沒有影響
當我們需要乙個類的不同例項之間共享變數的時候使用類變數
都可以通過class.method()的方式使用
classmethod的第乙個引數是cls,可以引用類變數
staticmethod使用起來和普通函式一樣,只不過放在類裡去組織
元類允許我們控制類的生成,比如修改類的屬性等
使用type來定義元類
元類最場景的乙個應用場景就是orm框架
面對物件程式設計
重要的是什麼,是概念的理解。類是什麼,物件是什麼,然後封裝是什麼,繼承是什麼,多型是什麼。類是抽象的,高度概括的物件集合體。當然亂寫的類什麼都不是,轄七八糟往乙個類裡塞。這也是不合理的。這是學到目前為止,最為有用的一節課。非常的有用。就是基本概念的講解。概念的理解多少,決定你走多遠。class st...
python基礎 面對物件特性
1 封裝特性 2 繼承特性 3 多型 封裝 將類中的某些部分隱藏起來,物件不能直接使用隱藏起來的屬性和方法,具有保護功能。封裝格式 雙下劃線屬性或者方法名稱。繼承 讓類和類之間產生父子關係,子類可以擁有父類的靜態屬性和方法。python中繼承分為單繼承和多繼承。繼承的作用 提高 的重複率。格式 雙下...
PHP OOP 面對物件程式設計基礎2
我們需要用到new這個關鍵字用於例項化乙個物件 perso new personnage 我們用personnage這個類例項化乙個物件叫做 perso要呼叫物件,需要使用運算子 宣告乙個類 class personnage perso new personnage perso parler 去尋找...