编写一个银行账号类提供accountID、name、age成员变量,访问控制权限设置为private
时间: 2024-09-15 20:02:08 浏览: 41
在面向对象编程中,创建一个银行账号类(BankAccount)通常需要封装数据和行为。以下是一个简单的示例,展示如何定义一个银行账号类,并为其中的accountID、name和age成员变量设置private访问控制权限,然后提供公共的方法来访问和修改这些私有变量:
```java
public class BankAccount {
// 私有成员变量
private String accountID;
private String name;
private int age;
// 构造方法
public BankAccount(String accountID, String name, int age) {
this.accountID = accountID;
this.name = name;
this.age = age;
}
// accountID的getter方法
public String getAccountID() {
return accountID;
}
// accountID的setter方法
public void setAccountID(String accountID) {
this.accountID = accountID;
}
// name的getter方法
public String getName() {
return name;
}
// name的setter方法
public void setName(String name) {
this.name = name;
}
// age的getter方法
public int getAge() {
return age;
}
// age的setter方法
public void setAge(int age) {
this.age = age;
}
}
```
在这个类中,accountID、name和age都是私有的成员变量,这意味着它们不能直接从类的外部访问。为了能够从外部读取和修改这些变量的值,我们定义了公共的getter和setter方法。这些方法提供了一种受控的方式来访问和修改私有变量的值,从而保持了封装性的原则。
阅读全文