java声明银行账户类Account,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开户、存款、取款、查询(余额、明细)、销户等操作,并对代码作出一定的说明。
时间: 2023-11-08 22:47:17 浏览: 173
下面是一个简单的Java代码实现:
```
public class Account {
private String accountNumber; // 账号
private String accountName; // 储户姓名
private Date openTime; // 开户时间
private String idNumber; // 身份证号码
private double balance; // 存款余额
// 构造方法
public Account(String accountNumber, String accountName, String idNumber) {
this.accountNumber = accountNumber;
this.accountName = accountName;
this.idNumber = idNumber;
this.openTime = new Date();
this.balance = 0;
}
// 存款
public void deposit(double amount) {
balance += amount;
System.out.println("存款成功,当前余额为:" + balance);
}
// 取款
public void withdraw(double amount) {
if (balance < amount) {
System.out.println("余额不足,取款失败!");
} else {
balance -= amount;
System.out.println("取款成功,当前余额为:" + balance);
}
}
// 查询余额
public double getBalance() {
return balance;
}
// 查询明细
public void getDetails() {
System.out.println("账户名:" + accountName);
System.out.println("账号:" + accountNumber);
System.out.println("身份证号码:" + idNumber);
System.out.println("开户时间:" + openTime);
System.out.println("余额:" + balance);
}
// 销户
public void closeAccount() {
accountNumber = null;
accountName = null;
idNumber = null;
openTime = null;
balance = 0;
System.out.println("账户已销户!");
}
}
```
代码说明:
1. 成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,使用private修饰,确保数据的封装性。
2. 构造方法用于初始化账户信息,其中开户时间使用Java中的Date类表示。
3. 存款和取款方法用于对账户余额进行修改,其中取款时需要判断余额是否足够。
4. 查询余额和查询明细方法用于输出账户信息。
5. 销户方法用于将账户信息清除,同时将余额设为0。
阅读全文