随便提供一个java有继承和封装的遍历输入数组的程序
时间: 2024-03-12 11:43:53 浏览: 17
好的,以下是一个带有继承和封装的遍历输入数组的程序示例:
```
public class Array {
private int[] arr;
private int size;
public Array(int[] arr) {
this.arr = arr;
this.size = arr.length;
}
public void printArray() {
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
}
}
public class Main extends Array {
public Main(int[] arr) {
super(arr);
}
public static void main(String[] args) {
int[] arr = {10, 20, 30, 40, 50};
Main main = new Main(arr);
main.printArray();
}
}
```
在这个例子中,我们定义了一个 Array 类来封装数组的访问,并在 Main 类中继承 Array 类来使用 Array 类的方法。在 Array 类中,我们将数组 arr 和数组大小 size 封装在类中,并定义了一个 printArray 方法来遍历并打印数组。在 Main 类中,我们创建了一个 Main 对象来使用 Array 类的 printArray 方法来打印数组。
运行上面的程序,输出结果与前面的示例相同:`10 20 30 40 50`。