Python學習三天計劃-3

面向對象一、類的定義1.類定義

Python學習三天計劃-3

文章插圖
  • class是關鍵字,表示要定義類了
  • 類的屬性,即定義在類中的變量(成員變量)
  • 類的行為,即定義在類中的函數(成員方法)
2.對象創建類對象的語法:
Python學習三天計劃-3

文章插圖
class Stu: name = Noneage = Nonestudent = Stu()3.變量、方法class Stu: name = Noneage = None# 注意:在類的方法參數中,要加入self參數,相當于java的this關鍵字(表示類對象本身)def say(self):print("hello")self關鍵字self關鍵字是成員方法定義的時候,必須填寫的 。
  • 它用來表示類對象自身的意思
  • 當我們使用類對象調用方法的是 , self會自動被python傳入
  • 在方法內部,想要訪問類的成員變量,必須使用self
注意:
傳參時可以忽略
class Stu:name = Noneage = None# 注意:在類的方法參數中 , 要加入self參數,相當于java的this關鍵字(表示類對象本身)def say(self):print("hello")student = Stu()# 調用say方法時,不需要傳入參數student.say()
Python學習三天計劃-3

文章插圖
二、類的屬性和行為
Python學習三天計劃-3

文章插圖
現實世界的事物也有屬性和行為,類也有屬性和行為 。
使用程序中的類,可以完美的描述現實世界的事物
為什么非要創建對象才能使用呢?
類只是一種程序內的“設計圖紙”,需要基于圖紙生產實體(對象),才能正常工作**
這種套路,稱之為:面向對象編程

Python學習三天計劃-3

文章插圖
三、類的構造方法
Python學習三天計劃-3

文章插圖
代碼中,為對象的屬性賦值需要依次進行,略顯繁瑣 。
使用構造方法可以簡化賦值操作
描述Python類可以使用:_

    推薦閱讀