數(shù)據(jù)封裝和私有屬性
class User:
def __init__(self, birthday):
self.__birthday = birthday
def get_age(self):
#返回年齡
return 2018 - self.__birthday.year
if __name__ == "__main__":
user = User(Date(1990,2,1))
print(user._Student__birthday)
print(user.get_age())
私有屬性滤港,并不能真正意義上的防止別人訪問,只是一種規(guī)范
使用命名私有屬性后,如果需要調(diào)用谭胚,可以使用"類名_變量名"進行獲取