一.
(一)類:
是對一群有相同特徵或者行為的事物的統稱,是抽象的,不可直接使用。
(二)物件
是由類創造出來的實體,可以直接使用。
(三)類與物件之間的關係
1.先有類再有物件
2.類只有乙個而物件可以有多個
(四)類的設計
3要素:
類名:大駝峰命名法
屬性:描述這類事物的特徵
方法:描述這類事物的具體行為
二.1.乙個簡單的類的**
class dog():
def eat():
print(「吃」)
def sleep():
print(「睡」)
d=dog()
d.eat()
d.sleep()
2.self 變數
哪個物件呼叫方法或屬性,self就是那個變數
3.__init__方法
init()內建方法在建立物件的時候自動執行,表示初始化屬性值
格式:init(self,arg1,arg2…)
4.__str__方法
列印物件的名稱時預設呼叫的是__str__方法,返回物件是記憶體位址,return可以返回其值。
三.類屬性與例項屬性
類屬性分為:不可修改型別和可修改型別
不可修改型別--------》物件屬性只要賦值,那麼此物件用的屬性就是自己的屬性,不會再用同名的其他屬性類屬性的變化不會再影響到此物件。
可修改型別:修改內部屬性的值,只是修改,不是賦值,那麼此修改會影響到所有物件以及類屬性。
其中可修改中如果是重新賦值操作,效果影響與不可修改一致。
Python 類與物件
引數 預設值 可變引數 關鍵字引數 命名關鍵字引數 返回值 python class student def init self,arg,kwargd 可變引數 arg kwargd if name in kwargd self.name kwargd name defmain s student ...
Python 類與物件
python是一種物件導向的程式語言。python中,幾乎所有東西都是乙個物件。物件有屬性和方法。類是用於建立物件的 藍圖 要建立類,請使用關鍵字class 示例 建立乙個名為myclass的類,其屬性名為x class myclass x 8現在可以使用myclass類建立物件 示例 建立乙個名為...
Python 類與物件
物件導向程式設計三要素 封裝 繼承 多型。類與物件萬事萬物都可以用類描述。class cat 大駝峰命名 初始化物件 方便快速定義新物件屬性的功能 def init self,new name,new age self.name new name self.age new age def str s...