public class GeometricObuject {
private String color;
private int weight;
public GeometricObuject() {
}
public GeometricObuject(String color, int weight) {
this.color = color;
this.weight = weight;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public double findArea() {
return 0.0;
}
}
public class GeometricObuject {
private String color;
private int weight;
public GeometricObuject() {
}
public GeometricObuject(String color, int weight) {
this.color = color;
this.weight = weight;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public double findArea() {
return 0.0;
}
}
public class Circle extends GeometricObuject{
private double radius;
public Circle(){
}
public Circle(double radius) {
this.radius = radius;
}
public Circle(String color, int weight, double radius) {
super(color, weight);
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
@Override
public double findArea() {
return getRadius()*getRadius()*3.14;
}
}
public class GeometricTest {
public static void main(String[] args) {
Circle circle = new Circle("red", 5, 5.0);
MyRectangle rectangle = new MyRectangle("blue", 10, 10.0, 5.0);
System.out.println(equalsArea(circle,rectangle));
displayGeometricObject(circle);
displayGeometricObject(rectangle);
} public static boolean equalsArea(GeometricObuject obj1, GeometricObuject obj2) {
return obj1.findArea() == obj2.findArea();
}
public static void displayGeometricObject(GeometricObuject Obuj) {
System.out.println("Area: " + Obuj.findArea());
}
}