我有一个在构造函数中初始化List的问题。Java。在构造函数中初始化列表
我想分配参数给变量“tr”和tr.getVertices()是一个List。
SimpleTriangle tr = new SimpleTriangle(tr.getVertices(), tr.getColour(), tr.getThickness(), ShapeType.TRIANGLE);
trList.add(tr);
它higlights tr.getVertices(),并说 “变量TR可能不会被初始化”
凡SimpleTriangle是一个子类。
public SimpleTriangle(List<Point> vertices, Color colour, int thickness, ShapeType shapeType) {
super(vertices, colour, thickness, shapeType); }
和父类有方法
public List<Point> getVertices() {
return vertices;
}
加一个节省我的时间。我不会学习Ruby。 –
@PaulBoddington我最喜爱的计算机讲话的所有时间https://www.destroyallsoftware.com/talks/wat提到它。 –