python之類和物件(一)
一、類和物件
1、類和物件的定義
1)在某些個體之間具有相同的特徵和行為,稱為乙個類
2)物件:類的例項化,指具體的某個東西,是一類事物中的個體(成員)
2、類的命名規範
1)首字母需要大寫,駝峰式命名
2)類名需要做到見名知意,提高**的可讀性
3、類的定義(關鍵字class)
第一種:class 類名:
第二種:class 類名():
第三種:class 類名(object):
三種方式定義類效果都是一樣的,常用第一種
4、建立例項
1)先有類後有物件,故先需要定義類,然後再建立例項
2)初始化方法__init__()
類中定義初始化方法def __init__(self,variable1...),當建立例項的時候,python會自動執行它。
當初始化方法沒有引數時,定義類的時候可以不用定義初始化方法,python預設新增無引數的初始化方法。
初始化方法沒有返回值
self:例項本身,在類定義的過程中,類的裡面代表乙個例項
3)建立例項
例項 = 類名()
例項 = 類名(變數1,變數2...):傳入引數的數量和型別由初始化方法的引數決定
4)記憶體位址相同,表示是同乙個物件(例項),可使用id(object)函式獲取物件的記憶體位址
car() == car() 為false
類的比較:相同的類是相等的,car == car 為true
5、類屬性和例項屬性
類屬性(類變數)
1)類屬性的定義
所有物件都具有的屬性,相同的特性,類屬性是定義類的**塊中定義的類變數
2)類屬性的呼叫
類.類屬性
例項.類屬性
3)類屬性的修改
類.類屬性 = new_value:可修改成功,影響整個類
例項.類屬性 = new_value:該例項的屬性可修改成功,但不影響整個類,只是修改了自己的屬性
例項屬性(例項變數)
1)例項屬性的定義
個體具備的特徵,物件的個性化屬性,例項屬性是在__init__(self,變數1,變數2)物件初始化方法中定義的例項變數,實列屬性的定義:self.屬性
2)例項屬性的呼叫
例項.例項屬性
類.例項屬性(會報錯,報attributeerror,因為類中沒有該類屬性)
3)例項屬性的修改
例項.例項屬性 = new_value:可修改該例項的屬性
類名.例項屬性 = new_value:此處定義了乙個類屬性,名字與例項變數名相同,例項屬性是未被修改的。
python 之 類和物件
類和物件是物件導向程式設計的 兩個 核心概念 類就相當於製造飛機時的圖紙,是乙個模板,是負責建立物件的 物件就相當於用圖紙製造的飛機 在程式開發中,應該先有類,再有物件 只有乙個,而物件可以有很多個 在使用面相物件開發前,應該首先分析需求,確定一下,程式中需要包含哪些類!在程式開發中,要設計乙個類,...
Python 之類和物件(8)
物件導向 object oriented 的特徵 class mylist list pass 這一步的操作就是讓類mylist繼承了 list列表的方法。現在它可以使用列表裡所有的內建方法。list2 mylist 繼承父類的方法 38講 class derivedclass basename1,...
Python學習之類和物件
類 是乙個函式包。類中可以放置函式和變數,類中的函式可以很方便的使用類中的變數。在類中被定義的函式被稱為類的 方法 描述的是這個類能做什麼。我們使用類名.函式名 的格式,就可以讓類的方法執行起來。在類中被定義的變數被稱為類的 屬性 使用類名.變數名的格式,可以把類中的屬性的值提取出來。類的屬性可以修...