下列代码定义了表示银行账户的类成员变量及含义见代码及注释:class BankAccountobject
class BankAccount(object):
interest_rate = 0.25
def __init__(self, name, number, balance):
self.name = name
self.number = number
self.balance = balance
def deposit(self, amount):
self.balance += amount
return self.balance
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
return self.balance
else:
return self.balance
def add_interest(self):
self.balance *= (1 + self.interest_rate)
return self.balance
class CreditAccount(BankAccount):
credit_limit = 5000
def __init__(self, name, number, balance):
super().__init__(name, number, balance)
def withdraw(self, amount):
if amount <= self.balance + self.credit_limit:
self.balance -= amount
return self.balance
else:
return self.balanc
原文地址: https://www.cveoy.top/t/topic/ck9y 著作权归作者所有。请勿转载和采集!