質問 |
||
| QNo.4228350 | サブクラスでセッターを呼び出す | |
|---|---|---|
| 質問者:hayami007 |
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)); } } |
|
困り度:
|
||
| 質問投稿日時: 08/08/04 23:17 |
||
回答良回答20pt |
|
| ANo.1 | /* あくまでも練習用のコード。継承している意味が無いような気がするので。*/ rensyu2(){ A = new rensyu[100]; for (int i = 0;i < 100;i++){ A[i] = new rensyu(); } } |
|---|---|
| 回答者:himajin100000 | |
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/08/04 23:44 |
|
| |
| この回答へのお礼 | ありがとうございます。解決できました。 |