Python面向對象 --概述

1. 什麼是面向對象?

a)面向對象是一種編程思想,就是一種解決問題的思路,將項目中不同的數據,封裝成類型來使用。是對面向過程編程思想的補充和完善。

b) 面向對象,有自己的三大特徵:封裝、繼承、多態

2. Python中的面向對象怎麼表示?

a) python中,通過類和對象,以及對象之間的互相調用完成一定的功能,來體現面向對象的編程思想

3. 類是什麼?

a)類,就是類型、數據類型的簡稱,是從一部分實際存在具有相似的特徵和行為的實物中,抽象出來的一個概念。

4. 對象是什麼?

a)對象就是實際存在的物體,也稱為實體,是類型表示的具體的實際存在的一個實例

5.類和對象有什麼區別?

a)類是對象的抽象概念

b)對象是類的實例

6.怎麼定義一個類?

a)類一般有幾個組成部分:類型名稱、屬性、方法

b)通過class關鍵字,來定義一個自定義類型

c)通過__init__()函數,來初始化類的屬性數據

d)通過普通函數,定義類的行為方法

7.怎麼創建對象?

a)和執行函數一樣,直接通過類的名稱,來創建對象,如:u = Users()

8.創建的對象,怎麼使用對象的屬性?

a)對象的屬性,可以直接通過 對象的引用變數.屬性名稱 來使用,如u.username

9.創建的對象,怎麼使用對象的方法?

a ) 對象的方法,可以直接通過 對象的引用變數.方法名稱() 來調用方法

10.創建對象的過程是什麼?

a)首先,創建對象,會調用對象的__new__()函數,來申請內存,創建對象

b)其次,給創建好的獨享,初始化對象的數據,自動調用__int__()函數,給對象的屬性賦值。

11.創建好的對象,賦值給了一個變數,變數是什麼類型?存放的是什麼數據?

a)變數 =名稱()創建了一個對象,將對象的引用地址,賦值給了變數

b)變數(內存地址)--->堆內存中的對象

c)type(變數)--->類型


推薦閱讀:

Django 自帶認證功能auth模塊和User對象的基本操作
學Python很久但是一直無法提升!你有思考過究竟是為什麼嗎?
詞雲製作Python小程序-讓你的文字顏值炸裂
Python高級技巧:用一行代碼減少一半內存佔用
譯《利用Python進行數據分析》14章(中二)數據分析案例

TAG:Python | 面向對象編程 |