封装一个类My Account
时间: 2024-11-23 17:50:52 浏览: 4
Android实用的Toast工具类封装
封装是一个面向对象编程的基本原则,它将数据和操作数据的方法组合在一起形成一个独立的单元,通常称为类。下面是一个简单的例子,我会介绍如何封装一个名为`MyAccount`的类:
```java
class MyAccount {
// 数据成员,私有化以保护账户信息
private String accountNumber;
private double balance;
// 构造函数,用于初始化新账户
public MyAccount(String accountNum, double initialBalance) {
this.accountNumber = accountNum;
this.balance = initialBalance;
}
// getter方法,获取账户号码
public String getAccountNumber() {
return accountNumber;
}
// getter方法,获取余额
public double getBalance() {
return balance;
}
// setter方法,设置账户余额
public void setBalance(double newBalance) {
if (newBalance >= 0) { // 验证余额是否合法
balance = newBalance;
}
}
// 存款方法,增加余额
public void deposit(double amount) {
balance += amount;
}
// 取款方法,减少余额
public boolean withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
return true; // 成功取款
} else {
System.out.println("Insufficient funds.");
return false; // 资金不足
}
}
}
```
这个`MyAccount`类包含了账户的基本属性(账户号码和余额),以及针对这些属性的操作(如获取、设置余额,存款和取款)。通过封装,我们可以控制访问这些内部细节的方式,保证数据的安全性和完整性。
阅读全文