用python创建一个名为 BankAccount 的类包含以下属性:balance 和 account_number。创建一个类方法 create_account用于创建一个新的银行账户。请给出使用示例。
以下是 BankAccount 类的实现:
class BankAccount:
account_number = 0
def __init__(self, balance):
self.balance = balance
BankAccount.account_number += 1
self.account_number = BankAccount.account_number
@classmethod
def create_account(cls, balance=0):
return cls(balance)
使用示例:
# 创建一个新的银行账户
account1 = BankAccount.create_account(1000)
# 打印账户余额和账户号码
print("账户余额:", account1.balance)
print("账户号码:", account1.account_number)
# 创建另一个新的银行账户
account2 = BankAccount.create_account()
# 打印账户余额和账户号码
print("账户余额:", account2.balance)
print("账户号码:", account2.account_number)
输出:
账户余额: 1000
账户号码: 1
账户余额: 0
账户号码: 2
原文地址: https://www.cveoy.top/t/topic/bwar 著作权归作者所有。请勿转载和采集!