第十四章 对象-继承类的应用

继承类的实例化是对继承类做完整的实例化

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

第十四章 对象-继承类的应用