вы определили в интерфейсе этот метод без аргументов
public double poleFigury();
, но вы реализуете его с аргументами
@Override
public double poleFigury(double a, double b) {
return 0;
}
вы должны определить этот метод в его интерфейсе
public double poleFigury(double a, double b);
тогда у вас есть
public interface Figura {
public double poleFigury();
public double poleFigury(double a, double b);
Object nowyObiekt();
public double obwódFigury();
}
public class Prostokąt implements Figura {
double a;
double b;
public Prostokąt(double a, double b) {
this.a = a;
this.b = b;
}
@Override
public double poleFigury() {
return 0;
}
@Override
public double poleFigury(double a, double b) {
return 0;
}
@Override
public Object nowyObiekt() {
Prostokąt nowyProstokąt = new Prostokąt(7.8,8.2);
return nowyProstokąt;
}
@Override
public double obwódFigury() {
return 0;
}
}