设计一个银行账户类,该类具有以下属性和方法:账户号码、账户类型、余额、存款、取款。其中存款和取款方法会改变余额。
时间: 2024-03-18 19:46:07 浏览: 204
好的,我可以为您提供一个Java的实现示例,如下:
```java
class BankAccount {
private String accountNumber; // 账户号码
private String accountType; // 账户类型
private double balance; // 余额
public BankAccount(String accountNumber, String accountType, double balance) {
this.accountNumber = accountNumber;
this.accountType = accountType;
this.balance = balance;
}
// 存款
public void deposit(double amount) {
balance += amount;
System.out.println("成功存入 " + amount + " 元,当前余额为 " + balance + " 元。");
}
// 取款
public void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
System.out.println("成功取出 " + amount + " 元,当前余额为 " + balance + " 元。");
} else {
System.out.println("余额不足,无法取款。");
}
}
// 获取账户号码
public String getAccountNumber() {
return accountNumber;
}
// 获取账户类型
public String getAccountType() {
return accountType;
}
// 获取余额
public double getBalance() {
return balance;
}
}
public class Main {
public static void main(String[] args) {
BankAccount account = new BankAccount("123456789", "储蓄账户", 1000);
System.out.println("账户号码:" + account.getAccountNumber()); // 账户号码:123456789
System.out.println("账户类型:" + account.getAccountType()); // 账户类型:储蓄账户
System.out.println("当前余额:" + account.getBalance()); // 当前余额:1000.0
account.deposit(500); // 成功存入 500.0 元,当前余额为 1500.0 元。
account.withdraw(2000); // 余额不足,无法取款。
account.withdraw(500); // 成功取出 500.0 元,当前余额为 1000.0 元。
System.out.println("当前余额:" + account.getBalance()); // 当前余额:1000.0
}
}
```
在上面的示例中,我们定义了一个BankAccount类,其中包含账户号码、账户类型和余额三个成员变量,以及三个成员方法:deposit、withdraw和getBalance,分别用于存款、取款和获取余额。在主类Main中,我们创建了一个账户对象,并测试了BankAccount类的功能。
阅读全文