我有一個在構造函數中初始化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提到它。 –