封装添加信息到数组的方法
时间: 2024-12-17 19:52:09 浏览: 2
封装是指将数据和操作这些数据的方法组合成一个单独的对象,以便于管理并隐藏内部实现细节。在处理数组时,我们可以创建一个类,专门用于添加信息。举个例子:
```java
public class ArrayManager {
private int[] array; // 私有变量,表示数组
// 构造函数,初始化数组
public ArrayManager(int capacity) {
this.array = new int[capacity];
}
// 封装的方法,添加元素
public void addElement(int value) {
if (array.length == capacity) {
// 如果已满,扩大数组容量
resizeArray();
}
array[array.length] = value;
}
// 扩大数组的方法(这里仅给出基本示例)
private void resizeArray() {
int newArraySize = array.length * 2;
int[] newArray = new int[newArraySize];
System.arraycopy(array, 0, newArray, 0, array.length);
array = newArray;
}
// 获取数组长度,提供访问便利
public int getLength() {
return array.length;
}
}
```
在这个`ArrayManager`类中,我们隐藏了数组的具体实现(动态扩容),用户只需通过`addElement`方法安全地添加元素即可。如果需要获取数组长度,也可以通过公共方法`getLength`访问。
阅读全文