首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在类中调用方法

在类中调用方法
EN

Stack Overflow用户
提问于 2022-10-08 09:18:26
回答 2查看 24关注 0票数 -1

我想用我创建的所有类创建一个简单的银行系统,但我不知道如何使它们工作,如何运行这些方法?

代码语言:javascript
复制
#Parent Class
class User():
    def __init__(self,name,age):
        self.name = name
        self.age  = age

    def show_details(self):
        print("Personal Details")
        print("")
        print("Name ", self.name)
        print("Age  ", self.age)

    
#Child Class
class Bank(User):
    def __init__(self,name,age):
        super().__init__(name,age)
        self.balance = 0

    def deposit(self,amount):
        self.amount = amount
        self.balance = self.balance + self.amount
        print("Account balance has been updated : £", self.balance)

    def withdraw(self,amount):
        self.amount = amount
        if self.amount > self.balance:
            print("Insufficient Funds | Balance Available : £", self.balance)
        else:
            self.balance = self.balance - self.amount
            print("Account balance has been updated : £", self.balance)
    
    def view_balance(self):
        self.show_details()
        print("Account balance: £", self.balance)
EN

Stack Overflow用户

发布于 2022-10-08 09:26:39

首先,将该银行代码更改为:

代码语言:javascript
复制
#Child Class
class Bank(User):
    def __init__(self,user):
        super().__init__(user.name,user.age)
        self.balance = 0 

然后在后面加上:

代码语言:javascript
复制
if __name__=="__main__":
    myUser = User("Tom", 49) 
    myBank = Bank(myUser)
    myBank.deposit(200)
    myBank.view_balance()

但在这种情况下,你只有一个用户,你的银行没有处理一个用户列表.

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73995791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档