1.面向物件的三大特征有:封裝性、繼承性、多型性
2.物件是面向物件編程的核心
3.一個類可以找到多個物件
4.
①在類內部獲取 屬性 和 實體方法,通過self獲取;
②在類外部獲取 屬性 和 實體方法,通過物件名獲取,
③如果一個類有多個物件,每個物件的屬性是各自保存的,都有各自獨立的地址;
④但是實體方法是所有物件共享的,只占用一份記憶體空間,類會通過self來判斷是哪個物件呼叫了實體方法,
魔法方法__del__()
5.創建物件后,python解釋器默認呼叫__init__()方法;
當洗掉物件時,python解釋器也會默認呼叫一個方法,這個方法為__del__()方法
6.類中的成員:實體屬性,實體方法,類屬性,類方法,靜態方法等
靜態方法:使用@staticmethod修飾的方法,沒有任何必選引數
7.創建完物件后,其屬性的初始值是固定的,外界無法進行修改(F)
8.物件描述的是現實的個體,它是類的實體
9.構造方法的作用是(物件的初始化)
公有類屬性可以通過類和類的實體訪問
10.不可以使用類名訪問的是(實體方法)
11.面向物件是基于面向程序的(F)
12.創建完物件后,其屬性的初始值是固定的,外界無法進行修改,(F)
使用類獲取的值一定是類屬性的值,
13.在Python中定義類時,實體方法的第一個引數名稱必須是self,
14.Python中沒有嚴格意義上的私有成員,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/334061.html
標籤:python
