一.类的封装
#类的封装 class Card(object): def __init__(self,num,pwd,ban): self.num = num self.pwd = pwd self.__ban = ban #封装(私有变量) def __cun(self): #方法私有 print("寸框") def getBan(self,numm,pwdd): #获取私有变量 if numm == self.num and pwdd == self.pwd: return self.__ban else: return "输入错误!" card = Card("1001","123456",1000) print(card.getBan(card.num,card.pwd)) #输入密码获取值 print(card._Card__ban) #私有方法获取
1.私有变量(封装)
self.__ban = ban #封装(私有变量)
将变量前面添加"__",变为私有变量
使用内部的方法进行调用私有变量
return self.__ban
2.私有变量获取
card._Card__ban #对象.__类__变量