【发布时间】:2023-03-26 05:10:01
【问题描述】:
我有一个定义字段“坐标”的类,它是一个没有长度的数组和一个子类,我需要设置一个数组长度来使用它。所以问题是如何更改坐标数组的长度在子类中。这是代码: 超类:
abstract class Vector implements sample {
private int[] coordinates;
public Vector (int[] coordinates) {
}
}
和子类:
class Vector3D extends Vector {
public Vector3D(int[] coordinates) {
super(coordinates);
}
}
【问题讨论】:
-
这里的一个问题是
private类成员coordinates,它将不会被继承。也许它适用于protected int[] coordinates;,但我不确定...... -
首先,您可能希望超类的构造函数将传递的参数分配给相应的类成员。剩下的,我真的不知道你在问什么。
-
如何更改坐标数组的长度 - 一点也不。数组具有固定大小。但是你可以给变量
coordinates分配一个一定长度的数组。
标签: java constructor extends