這是我的問題。我想要一個具有私有構造函數的類,它可以使用多種靜態方法創建,就像Box.createHorizontalBox()
一樣。當這個類使用泛型時,它變得複雜。具有私人構造函數的通用對象
請告訴我如何正確地做到這一點:
private WorkFlow(int _arrowSize) {
this.arrowSize = _arrowSize;
this.elements = new ArrayList<T>();
}
public static WorkFlow<T> createHorizontalWorkFlow<T>(int _arrowSize) {
WorkFlow<T> workFlow = new WorkFlow<T>(_arrowSize);
workFlow.vertical = false;
return workFlow;
}
這不是工作:月食強調從createHorizontalWorkFlow<T>(int _arrowSize)
的int
和給我的錯誤Syntax error on token(s), misplaced construct(s)
爲什麼不從靜態方法返回任何東西? – BoltClock
@BoltClock哎呀,編輯!我忘了複製一行... – SteeveDroz