package pl.am.object2.lesson35;
public class Figura {
}
package pl.am.object2.lesson35;
public class Kwadrat extends Prostokat {
public Kwadrat(double bok) {
super(bok, bok);
}
public double getBok() {
return a;
}
@Override
public String toString() {
return "Kwadrat{" +
"bok=" + a +
", pole=" + obliczPole() +
", obwód=" + obliczObwod() +
'}';
}
}
package pl.am.object2.lesson35;
public class Prostokat extends Figura {
protected final double a;
protected final double b;
public Prostokat(double a, double b) {
this.a = a;
this.b = b;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double obliczPole() {
return a * b;
}
public double obliczObwod() {
return 2*a + 2*b;
}
@Override
public String toString() {
return "Prostokat{" +
"a=" + a +
", b=" + b +
", pole=" + obliczPole() +
", obwód=" + obliczObwod() +
'}';
}
}
package pl.am.object2.lesson35;
public class Trojkat extends Figura {
}