我有 2 节课。例如;矩形和圆形
public class Rectangle {
private int width;
private int height;
public Rectangle(int width,int height) {
this.width = width;
this.height = height;
}
public int getArea() {
return width * height;
}
}
public class Circle {
private int radius;
public Circle(int radius) {
this.radius = radius;
}
public int getArea() {
}
}
我在课外有这个方法;
public void PrintArea(Object object) {
if(object instanceof Circle)
System.out.print(((Circle)object).getArea());
else if(object instanceof Rectangle)
System.out.print(((Rectangle)object).getArea());
}
但我想在没有类转换的情况下在一行上完成它,例如:
public void PrintArea(Object object) {
System.out.print(object.getArea());
}
是否可以?谢谢...(圆形和矩形只是示例。我在大项目中有不同且详细的类。而且我无法更改这个类结构)
素胚勾勒不出你
繁星淼淼
幕布斯6054654
慕斯王
相关分类