定义一个类ReArray继承自MyArray,在该类中定义函数实现逆转功能。
时间: 2024-10-10 08:11:19 浏览: 32
在面向对象编程中,你可以通过定义一个新的类来扩展已有的功能。例如,如果你想创建一个名为`ReArray`的类,它继承自`MyArray`类,并添加一个逆转数组的功能,可以按照以下步骤进行:
```java
// 首先假设MyArray有一个基本的数组操作,比如get和set元素
class MyArray {
private int[] array;
// 构造函数和一些基本方法...
}
// 现在我们定义ReArray类,继承MyArray并添加一个reverse()函数
class ReArray extends MyArray {
public void reverse() {
int start = 0;
int end = array.length - 1;
while (start < end) {
// 交换开始位置和结束位置的元素
int temp = array[start];
array[start] = array[end];
array[end] = temp;
// 移动指针
start++;
end--;
}
}
// 如果MyArray有getter和setter,你需要在这儿覆盖它们,以便于访问array
@Override
public int get(int index) {
return array[index];
}
@Override
public void set(int index, int value) {
array[index] = value;
}
}
```
现在你有了一个`ReArray`实例,可以直接调用`reverse()`方法来逆转数组。
阅读全文