利用多态性的知识 设计类EqulaArea,判断圆与三角形面积的大小(假设Circle类和Trival类已知)
public class EqulaArea {
// 定义比较函数compare
public static String compare(Circle c, Trival t) {
double c_area = c.area();
double t_area = t.area();
if (c_area > t_area) {
return "Circle area is larger.";
} else if (c_area < t_area) {
return "Trival area is larger.";
} else {
return "The two areas are equal.";
}
}
// main函数
public static void main(String[] args) {
Circle c = new Circle(5); // 创建一个半径为5的圆形
Trival t = new Trival(3, 4, 5); // 创建一个边长为3,4,5的三角形
// 调用compare函数,比较两个图形的面积
System.out.println(compare(c, t)); // 输出结果
}
}