java中 this关键字练习银行
时间: 2024-10-14 19:09:19 浏览: 23
在Java中,`this`关键字是一个指向当前对象引用的关键字,常用于区分局部变量、成员变量以及作为构造函数参数的情况。当我们在一个方法内部需要引用自身类的实例变量时,可以使用`this`。
例如,在银行账户系统中,我们可以有一个BankAccount类,它有姓名(name)、余额(balance)等属性和存款(deposit)、取款(withdraw)等方法。这里有一个简单的练习场景:
```java
public class BankAccount {
private String name;
private double balance;
// 构造函数使用this引用初始化对象
public BankAccount(String name, double initialBalance) {
this.name = name; // 这里用this指代的是实例本身的name
this.balance = initialBalance; // 同理,指代balance
}
// 存款方法
public void deposit(double amount) {
this.balance += amount; // 再次使用this来更新实例的balance
}
// 取款方法
public boolean withdraw(double amount) {
if (amount <= balance) {
this.balance -= amount;
return true; // 成功操作
} else {
return false; // 资金不足
}
}
// 获取信息的方法
public String getName() {
return this.name; // 返回当前账户名称
}
// 简单示例
public static void main(String[] args) {
BankAccount account = new BankAccount("张三", 10000.0);
account.deposit(5000);
System.out.println(account.getName()); // 输出 "张三"
System.out.println(account.getBalance()); // 输出 15000.0
}
}
阅读全文