class Card:
def __init__(self,card_number):
self.card_number=str(card_number)
self.__money=0#设置私有属性,类外部无法访问,保证金钱安全
def set_money(self,money):#存钱函数
if money %100==0:
self.__money+=money
print("存钱成功!")
else:
print("不是一百的倍数")
def get_money(self):#查看钱函数
msg=self.card_number+":"+str(self.__money)
return msg
def __str__(self):#打印银行卡信息,对应外部直接打印实例对象card
return "卡号%s,余额%d"%(self.card_number,self.__money)
card=Card(101010)
print(card)#打印一个对象的字符串形式,自动调用Card类重写object类的__str__(self)方法
#若没重写__str__特殊函数,则会默认调用object类的__str__(self)方法,打印出对象
#内存地址相关信息
输出结果: