日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python回顾(四)——面向对象

發布時間:2025/4/16 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python回顾(四)——面向对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面向對象

面向對象概念

  面向對象是一種編程思想,是對現實世界中的事物進行抽象的方式。應用到代碼編程設計中,是一種建立現實世界事物模型的方式

?

面向對象和面向過程區別

  面向過程關注的是完成工作的步驟,面向對象關注的是誰能完成工作。面向對象是在完成工作的時候關注哪些個體能夠完成對應的工作,找到對應的個體即可完成對應任務

?

類的概念

  類是一系列事物的統稱,同類事物必定具有相同的特征。日常事物的特征根據特性分為狀態和行為,對應到類中是變量和方法

?

特征分類:

狀態——變量(成員變量)

行為——方法(成員方法)

統稱:類的成員

?

類定義語法格式

class?類名: ?

  pass

說明:pass是空語句,不具有任何意義,僅為了保持程序結構完整性

?

?

類名的命名規則

?  類名命名規范:滿足大駝峰命名規則

?

?

?

?

對象

對象的概念

?

  對象是類的具體表現形式,是實際存在的個體。(類是一系列事物的統稱)

?

?

?

創建對象語法格式

  對象名 =?類名()

?

?

注意事項

  對象的創建不限制數量,一個類可以創建任意個數的對象

?

?

?

成員變量

成員變量的概念

  成員變量用于描述對象的固有狀態或屬性

?

定義成員變量語法格式(公有屬性/公有變量)

class 類名: ?

  def __init__(self):

  self.變量名1 = 值1

  self.變量名2 = None

?

?

?

成員變量定義語法格式(獨有屬性/獨有變量)

  對象名.變量名 = 值

?

?

?

公有變量與獨有變量的區別

  公有變量在__init__方法中聲明,每個對象都具有該變量

  獨有變量在創建對象后聲明,只有當前對象具有此變量

  定義對象的獨有變量時,如果獨有變量名與公有變量名相同,視為修改公有變量的值;如果獨有變量名與公有變量名不相同,視為定義新的獨有屬性

  None含義是為空,表示沒有具體的數據

?

?

變量的調用格式

取值:對象名.變量名

賦值:對象名.變量名 = 值

?

?

?

?

成員方法

成員方法概念

  成員方法用于描述對象的固有行為

?

?

?

定義成員方法語法格式

格式一(無參方法):

  class 類名: ?

    def 方法名(self):

      方法體

?

?

格式二(有參方法)

  class 類名: ?

    def 方法名(self,形參1,形參2,…):

    方法體

?

?

?

調用成員方法語法格式

類名.靜態方法名(實參1,實參2,…) ?(推薦)

對象名.靜態方法名(實參1,實參2,…)?(不推薦)

?

各種方法定義規則

只訪問成員變量的方法,定義成實例方法

只訪問類變量的方法,定義類方法

既訪問成員變量,也訪問類變量的方法,定義成實例方法

既不訪問成員變量,也不訪問類變量,定義成靜態方法

?

轉載于:https://www.cnblogs.com/sickle/p/10115070.html

總結

以上是生活随笔為你收集整理的python回顾(四)——面向对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。