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

2021-10-04 08:44:25 字數 462 閱讀 6206

私有屬性和私有方法

應用場景

定義方式

class women:

def __init__(self, name):

self.name = name

self.__age = 18

def __secret(self):

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

xiao_mei = women("小美")

# 私有屬性在外界不能被直接訪問

# print(xiao_mei.__age)

# 私有方法同樣不允許在外界直接訪問

# xiao_mei.__secret()

偽私有屬性和私有方法
print(xiao_mei._women__age)

xiao_mei._women__secret()

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物件導向學習(三)私有屬性和私有方法

目錄在j a或者其他的程式語言中,使用訪問修飾符來限制屬性和方法的訪問級別,一般有public protected default private這四種級別,但是python中是不同的。應用場景 定義方式 class person def init self self.name zfx self.a...

python物件導向之私有屬性和私有方法

前面帶兩個下劃線表示對變數進行私有化 外部不能隨便的訪問和更改 class student object def init self,name,score 前面帶兩個下劃線表示對變數進行私有化 外部不能隨便的訪問和更改 self.name name self.score score def get ...