python 類繼承,私有化等相關解釋案例

2021-10-10 08:50:50 字數 667 閱讀 7183

# -*-  coding: utf-8  -*-

class father:

def __init__(self,name,heigh,jobs):

self.name = name

self.heigh = heigh

self.__job = jobs # __job 為私有化屬性,不能被類外部訪問,也不能被類例項化物件訪問

def job(self):

self.__job = '遊戲機'

print('程式設計師')

def job():

print('織毛衣')

class mother:

self.name = name

self.heigh = heigh

class son(father,mother): #son多繼承 mother 和 father

self.insterst = insterst

super().__init__(name,heigh,jobs) #super().__init__ 只能繼承第乙個付費屬性

pass

print(son.__job)

son.job() # 多繼承 當同時繼承多個父類,且方法重複的情況下,第乙個呼叫(左側)的父類為主

python私有化方法 Python 私有化

python中的私有變數和私有方法仍然是可以訪問的 訪問方法如下 私有變數 例項.類名 變數名 私有方法 例項.類名 方法名 python並沒有真正的私有化支援,但可用下劃線得到偽私有。盡量避免定義以下劃線開頭的變數 1 單下劃線 開始的成員變數叫做保護變數,意思是只有類例項和子類例項能訪問到這些變...

python 私有化屬性

python 沒有和其他程式語言一樣的定義共有屬性和私有屬性的關鍵字,實現屬性私有化和屬性保護,都是使用 格式進行的偽效果。私有化使用場景 保護屬性 比如銀行存款等,存款直接外放非常危險,就可以私有化,然後通過類提供的方法增加刪減鉛筆的金額,對存款進行保護。內部過濾 過濾一下不符合屬性的資料,資料不...

python基礎 私有化

私有化 私有化 封裝 1.私有化屬性 2.定義公有set和get方法 屬性就是私有化,訪問範圍僅僅限於類中 私有化的優勢是 1.隱藏屬性不被外界隨意修改 2.想修改時利用set 函式來改 3.可以利用if來篩選賦值內容 4.如果想獲取某乙個具體的屬性,可以利用get函式 class student ...