python學習之路22 物件導向

2022-05-25 02:03:08 字數 909 閱讀 7224

物件導向函式都是定義了一類事物,直到呼叫函式,賦值給物件後才開始執行

類是抽象的,有屬性,有技能,但不知道他們具體的值,需通過傳參才能執行

物件有具體的值、屬性和技能,都是根據類規範的

class

dog():  #類名

'''一次模擬小狗的簡單嘗試'''

def__init__

(self, name, age):  #初始化方法,self是物件,是乙個必須穿的引數

'''初始化屬性name和age'''

self.name =name  #往字典裡新增屬性,可以是多個

self.age =age

defsit(self):  #方法,一般情況下必須傳self引數,且必須寫在第乙個,也可以傳其他引數

'''模擬小狗被命令時蹲下'''

print(self.name.tittle() + '

is now sitting.')

defroll_over(self):

'''模擬小狗被命令時打滾'''

print(self.name.tittle() + '

rolled over!

')

my_dog = dog('willie', 6)  #my_dog物件 -->例項化

print('my dog's name is ' + my_dog.name.tittle() + '.')

print('my dog is ' + str(my_dog.age) + ' years old.')

上述**中,總結如下:

1.類中的函式稱為方法; __init__方法是乙個特殊方法,必須有!

2.可通過點的方法來呼叫類的屬性、方法;

3.將類通過賦值給物件,其過程成為例項化;

Python學習之路 物件導向

物件導向 物件導向的程式設計的核心是物件 相當於你要處於創造者的思維來建立乙個新的東西,如你要實現什麼東西,需要幹什麼才能創造出來 要理解物件為何物。物件導向的程式設計好比作者寫 作者要解決的問題就是使主角從乙個屌絲公升級到大神的故事,作者覺得要讓主角成為大神,會給主角鋪墊從弱到強的大綱,主角很弱時...

Python學習之路四 物件導向

物件 object 可以看做是資料 特性 以及由一系列可以訪問 操作這些資料的方法所組成的集合。主要有以下特點 封裝 主要是乙個隱藏了各種細節的集合,只公開 單元的對外介面 繼承 就像人類遺傳繼承,孩子會繼承父母的特點,但也可以擁有屬於自己的特點 多型 意味著可以對不同類的物件使用同樣的操作。前兩個...

Python學習之路 物件導向補充

1 什麼是物件導向程式設計?以前使用函式 類 物件 2 什麼是類什麼是物件,又有什麼關係?class 類 def 函式1 pass def 函式2 pass obj 是物件,例項化的過程 obj 類 obj.函式1 物件導向不好 函式程式設計好 有時候,函式程式設計能實現,比較麻煩 物件導向可以非常...