第十四章 对象-继承类的应用
继承类的实例化是对继承类做完整的实例化
class BankAccount:
def __init__(self,name,accountNumber,balance):
self.name = name
self.accountNumber = accountNumber
self.balance = balance
def save(self,saveMoney):
self.balance = self.balance + saveMoney
return self.balance
def draw(self,drawMoney):
if drawMoney > self.balance:
print "Your balance is not enough."
else:
self.balance = self.balance - drawMoney
return self.balance
def __str__(self):
msg = "Hello"+"\n"+"You account name is " + self.name+"."+"\n"+"You account number is "\
+ self.accountNumber+"."+"\n" + "You account balance is "+ str(self.balance)+"$"+"."
return msg
class InterestAccount(BankAccount):
def addInterest(self,rate):
interest = self.balance * rate
print "adding interest to the account,",rate * 100,"percent"
self.save(interest)
myAccount = InterestAccount("sunpu","4213 4942 2364 4154 ",1000.00)
print myAccount
myAccount.addInterest(0.11)
print myAccount