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   #对象.__类__变量
原文地址:https://www.cnblogs.com/Crown-V/p/12389214.html