類的共有屬性 私有屬性 例項屬性
class parent():
i=1__j=2
class child(parent):
m=3__n=4
def __init__(self,age,name):
self.age=age
self.name=name
def des(self):
print(self.name,self.age)
c=child("wang",18)
c.des()
#通過物件可以訪問類公有屬性m與父類公有屬性i 不能訪問類的私有屬性__n和父類私有屬性_j
print(c.i)
# print(c.__j)
print(c.m)
# print(c.__n)
#通過類可以訪問類公有屬性
print(child.i,child.m)
#通過類無法訪問例項屬性
#print(child.age,child.name)
python類私有屬性
python中沒有private關鍵字,想要建立乙個類私有的變數需要通過命名規則來實現 在變數名之前加兩個下劃線 name,則在類外部就不能直接通過例項.name訪問,具體原理python編譯器將其命名修改為了 類名 name,通過其實例項.類名 name還是可以訪問 class test obje...
Python 定義類的私有屬性
私有屬性變數不能從物件外部訪問,而只能通過訪問器方法 class secretive def inaccessible self print bet you can t see me def accessible self print the secret message is self.inacc...
Python 類的私有屬性和私有方法
xx 公有變數 xx 公有變數或方法,不能通過import匯入其他模組 只有模組內部使用 類物件和子類可以訪問 xx 私有變數或方法 偽私有 類外部不能直接訪問。xx 公有變數或方法,子類可以訪問。魔法方法或屬性 例如 init 不推薦這樣命名。xx 公有變數或方法。一般為了避免和python關鍵字...