java面向对象编程实例
时间: 2023-07-26 13:03:54 浏览: 136
java面向对象的实例
4星 · 用户满意度95%
一个经典的Java面向对象的编程实例就是创建一个银行账户类(Account),这个类可以用来管理一个银行账户的信息和交易。
以下是一个简单的Account类的示例代码:
```java
public class Account {
private String accountNumber;
private String accountHolderName;
private double balance;
public Account(String accountNumber, String accountHolderName, double balance) {
this.accountNumber = accountNumber;
this.accountHolderName = accountHolderName;
this.balance = balance;
}
public String getAccountNumber() {
return accountNumber;
}
public String getAccountHolderName() {
return accountHolderName;
}
public double getBalance() {
return balance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
} else {
System.out.println("Insufficient balance!");
}
}
public void displayAccountInfo() {
System.out.println("Account Number: " + accountNumber);
System.out.println("Account Holder Name: " + accountHolderName);
System.out.println("Balance: " + balance);
}
}
```
在这个示例中,Account类具有三个私有变量(accountNumber、accountHolderName和balance),以及一个构造函数和几个公共方法。构造函数用于初始化对象,deposit()和withdraw()方法用于存款和取款操作,displayAccountInfo()方法用于显示账户信息。
使用这个类可以创建一个新的银行账户对象,然后可以对这个对象进行存款、取款和查询余额等操作,如下所示:
```java
public class AccountTest {
public static void main(String[] args) {
Account account = new Account("123456", "John Smith", 1000.0);
account.deposit(500.0);
account.withdraw(200.0);
account.displayAccountInfo();
}
}
```
输出结果为:
```
Account Number: 123456
Account Holder Name: John Smith
Balance: 1300.0
```
这个示例展示了如何使用Java面向对象的编程思想来创建一个简单的银行账户管理系统。通过定义一个Account类并使用它来创建对象,可以轻松地管理银行账户的信息和交易。
阅读全文