【发布时间】:2021-12-30 00:18:17
【问题描述】:
我只有一个界面
public interface GeometricObject {
public String getInfo();
}
我有 2 个类,它们实现了上述接口。
public class Circle implements GeometricObject {
@Override
public String getInfo() {
return "Circle[center,radius]";
}
}
public class Triangle implements GeometricObject {
@Override
public String getInfo() {
return "Triangle[p1,p2,p3]";
}
}
现在我有了这个类来显示所有信息:
public class shapeUtils{
public String printInfo(List<GeometricObject> shapes) {
//code here
}
}
如何在该列表的所有实现中调用该方法
例如
Circle:
Circle[(1,2),r=3]
Circle[(5,6),r=2]
Triangle:
Triangle[(1,2),(2,3),(3,0)]
Triangle[(-1,-3),(-5,3),(0,0)]
【问题讨论】:
标签: java list interface implements