创建程序,在其中定义两个类:account和account test
时间: 2024-10-25 19:06:43 浏览: 20
Java-bank-account:为作业创建的一个简单的Java银行帐户程序
创建一个程序并包含两个类,"Account" 和 "AccountTest",通常是为了演示如何使用继承、封装以及单元测试的概念。首先,我们来看一下这两个类的基本结构:
1. **Account 类** (代表基本账户)
```java
// Account.java
public class Account {
private String accountNumber;
private double balance;
// 构造函数
public Account(String accountNumber, double initialBalance) {
this.accountNumber = accountNumber;
this.balance = initialBalance;
}
// 属性访问方法
public String getAccountNumber() { return accountNumber; }
public double getBalance() { return balance; }
// 存款方法
public void deposit(double amount) {
balance += amount;
}
// 取款方法
public void withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
} else {
System.out.println("Insufficient funds.");
}
}
}
```
2. **AccountTest 类** (用于测试Account类的功能)
```java
// AccountTest.java
import org.junit.Test;
public class AccountTest {
@Test
public void testAccountMethods() {
Account testAccount = new Account("123456", 1000);
// 测试存款
testAccount.deposit(500);
System.out.println("After deposit: " + testAccount.getBalance());
// 测试取款
testAccount.withdraw(700);
System.out.println("After withdrawal: " + testAccount.getBalance());
// 预期结果应该显示不足余额的情况
testAccount.withdraw(1500); // 这里会打印出 Insufficient funds.
}
}
```
在这个例子中,`AccountTest`类通过JUnit框架对`Account`类进行了简单的测试,验证了它的核心功能是否正常工作。
阅读全文