python物件導向學習(三)私有屬性和私有方法

2022-09-15 20:12:20 字數 636 閱讀 7209

目錄在j**a或者其他的程式語言中,使用訪問修飾符來限制屬性和方法的訪問級別,一般有public、protected、default、private這四種級別,但是python中是不同的。

應用場景

定義方式

class person:

def __init__(self):

self.name = "zfx"

self.__age = 18

def __secret(self):

print("我的年齡是 %d" % self.__age)

zfx = person()

print(zfx.name)

# 私有屬性不能直接訪問

# print(zfx.__age)

# 私有方法不能直接訪問

# zfx.__secret()

python中,並沒有真正意義私有

print(zfx._person__age)

zfx._person__secret()

python物件導向 私有和繼承

一 私有屬性和私有方法 應用場景 在實際開發中,物件的某些屬性或方法可能只希望在物件的內部使用,而不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的屬性 屬性即類裡面的變數 私有方法 就是 方法 不希望公開的方法 定義方式 在定義屬性或方法時,在屬性名或者方法名前新增兩個下劃線,定義的就是私有...

Python物件導向06 私有屬性和私有方法

應用場景 定義方式 class women def init self,name self.name name 不要問女生的年齡 self.age 18 def secret self print 我的年齡是 d self.age xiaofang women 小芳 私有屬性,外部不能直接訪問 pr...

python 物件導向(三)

繼承 一般寫 時,是乙個類乙個檔案,所以當類繼承時,需要呼叫模組 設父類 子類都在乙個目錄下,父類為free.py,子類為fuze.py 第一種繼承 父類 class lexname name def init self,name self.name name def hello self,a,na...