はこれを試してみてください:
public class A {
int arrayA[] = {1,2,4,5,3}; //unsorted array
}
public class B extends A {
int arrayB[];
public void exampleOfCopySortPrint() {
arrayB = Arrays.copyOf(arrayA, 5); // copy the values of arrayA into arrayB
// arrayB is now an entirely new array
Arrays.sort(arrayB); // this sorts the array from small to large
// print all elements in arrayB
for (int i : arrayB) {
System.out.println(i); // 1, 2, 3, 4, 5 (sorted)
}
}
}
あなたが修飾公衆を追加したり、protected int array[];
のような配列フィールド上で保護されていない場合も、クラスB
にフィールドを追加する必要はありませんクラスAで2つのクラスを同じフォルダ/パッケージに配置してください。
なぜ 'array'を継承しないのですか? –
配列を継承する方法は? – Jorvis
同じように他のものを継承します。 –