package pl.am.object2.lesson29;
public class Dziedziczenie {
public static void main(String[] args) {
Prostokat prostokat = new Prostokat(2, 5);
Kwadrat kwadrat = new Kwadrat(7);
System.out.println(prostokat);
System.out.println(kwadrat);
}
}
package pl.am.object2.lesson29;
public class Kwadrat extends Prostokat {
public Kwadrat(double bok) {
a = bok;
b = bok;
}
public double getBok() {
return a;
}
public void setBok(double bok) {
a = bok;
b = bok;
}
@Override
public String toString() {
return "Kwadrat{" +
"bok=" + a +
", pole=" + obliczPole() +
", obwód=" + obliczObwod() +
'}';
}
}
package pl.am.object2.lesson29;
public class Prostokat {
protected double a;
protected double b;
public Prostokat() {
}
public Prostokat(double a, double b) {
this.a = a;
this.b = b;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = 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() +
'}';
}
}