Python 【类的封装】

一.类的封装

#类的封装
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   #对象.__类__变量

 

posted @ 2020-03-01 12:56  Crown-V  阅读(219)  评论(0编辑  收藏  举报