サブクラスでセッターを呼び出す
java初心者です。
以下のようなソースコードで、コンパイルしたらエラーが出ました。
サブクラスのsetterのところでエラーが出たんですが、
サブクラスでスーパークラスのメソッドは呼び出せないんでしょうか?
それとも他に間違いがあるんでしょうか?
class rensyu {
private int x;
rensyu(){
x=this.x;
}
int getX(){ return x; }
void setX(int m){ this.x = m; }
}
class rensyu2 extends rensyu{
private rensyu[] A;
rensyu2(){
A = new rensyu[100];
}
int getter(int i){
return A[i].getX();
}
void setter(int x,int i){
A[i].setX(x);
}
}
class rensyuTester{
public static void main(String[] args) {
rensyu2 A = new rensyu2();
A.setter(1,0);
A.setter(2,1);
System.out.println(A.getter(0) +" "+ A.getter(1));
}
}