クラスの継承、メソッドのオーバーライド
↓の問題が全然わかりません。
問題:サブクラスのsiki2にax2+bx+c=0(b2-4ac>0)とコンストラクタ
を定義して、スーパークラスのsiki1にax+b=0とコンストラクタを定義し、解を求めるkaiメソッドを定義する
という問題です。途中のプログラムを↓に書きました。
スーパークラス
class houteisiki1{
private int kai;
private int a;
private int b;
private int x;
//コンストラクタ
houteisiki1(int s, int d, int e, int f){
solve=s;
a=d;
b=e;
x=f;
}
//kaiメソッド
kai=(a*x)+b;
}
サブクラス
class houteisiki2 extends houteisiki1{
static int kai(int a, int b, int c, int x){
kai=(a*x*x)+(b*x)+c;
if((b*b)+(-4*a*c)>0){
return kai;
}else{
println("エラー");
}
}
}
テストクラス
class test{
public static void main(string[] args){
ここまで作りましたが、解らなくなりましたので教えてください。
まだ、JAVAを勉強して日が浅いので解りやすく教えてください。