Kod: Zaznacz cały
import java.lang.Math;
public class FiguraProba
{
public abstract class Figura{
public abstract double pole();
public abstract double obwod();
}
public abstract class Czworokat extends Figura{
public double obwod(double bok1, double bok2, double bok3, double bok4)
{
return (bok1+bok2+bok3+bok4);
}
public abstract double pole();
}
public class Kwadrat extends Czworokat{
double bok1;
public Kwadrat(double bokPodany)
{
bok1=bokPodany;
}
public double pole(double bok1)
{return bok1*bok1;}
}
public class Prostokat extends Czworokat{
double bok1,bok2;
public Prostokat(double bokPodany1, double bokPodany2)
{
bok1=bokPodany1;
bok2=bokPodany2;
}
public double pole(double bok1, double bok2)
{return bok1*bok2;}
}
public static void main(String args[] )
{
//System.out.println(Math.sin(90*(Math.PI/180)));
}
}
Kompilator pokazuje mi blad :FiguraProba.Prostokat is not abstract and does not ovveride abstract method pole() in FiguraProba.Czworokat."
Niby rozumiem blad ale jak go poprawic aby to mialo rece i nogi i spelnialo zalozenia wypisane wyzej?
Pozdrawiam.