Pyhotn入門 類的構造和使用

2021-08-18 17:38:16 字數 903 閱讀 8719

一. __init__

python的類和c++的類大體上還是比較類似的,但python的類中多了__init__這一設定。

__init__方法是用來初始化類的,例如:

class a:

def __init__(self,a = 1,b = 2):

self.a = a

self.b = b

def setsum(self,a,b):

return self.a * self.b

我個人的理解說直白一點就是__init__後面必須要跟self用來表示自身的這個類,有一點點類似於c++中的this吧。後面跟上類中包含的資料成員,可以設定預設值也可以不設定。再後面def的是類中包含的函式成員。相當於self.a才是類中的a,定義的a = 1是如果在設定類物件時使用預設引數時傳入的實參,因此,還要有乙個賦值的語句,self.a = a。

二.資料隱藏&私有資料成員

類的存在很大一部分是為了將資料隱藏,因此c++中由private這一設定,而python中也有自己的資料隱藏方式。

class a:

def __init__(self,a = 1,b = 2):

self.__a = a

self.__b = b

def geta(self):

return self.__a

def getsum(self,a,b):

return self.__a * self.__b

如上所示我們通過在初始化賦值時在a,b前加上__實現了對資料a和b的隱藏,這時如果再用上面的setsum函式是無法return出a和b相加的結果的,針對隱藏資料,我們將函式以get開頭,這樣讀取__a和__b不會報錯。

暫時就是這些了,我們下期見!

指令碼入門 類的方法

unity培訓,unity資源,unity教學,等待您的加入,我們致力於研究unity3d 指令碼入門 類的方法 1.類的物件 類就是一類事物,而物件就是乙個事物,一類事物中包含若干的事物 而這其中的具體的事物就是物件 2.類的宣告 類成員可以包括 常數 字段 方法 屬性 事件 索引器 運算子 例項...

Python物件導向之入門類和物件

目錄 我們是不是聽過面向過程,拿來放在一起對比就比較好理解了。簡單來理解,面向過程就是一切用函式解決一切檔案,簡單粗暴!物件導向是面向過程程式設計之後才出現了,沒有物件導向程式設計很多程式還不是照樣開發。物件導向,也使用函式,但是多了乙個網,這個網把乙個或者多個函式,和資料關聯在一起,然後稱為一類事...

c 入門(類和物件and繼承for系統時間顯示)

檔名 1 time.h 2 time.cpp 3 currtime.h 4 currtime.cpp 5 main.cpp 1 class c currtime public c time c currtime類 繼承 c time 類 2 c time p currtime 基類的指標只能呼叫基類...