0
我嘗試使用現有任務對象創建任務的模板對象。當我使用一個特殊的構造我的錯誤:創建一個使用另一個類的構造函數
incompatible types: Task cannot be converted to TaskTemplate
這裏是我使用的創建TaskTemplate代碼:
TaskTemplate bean = new TaskTemplate(newTask);
下面是我調用構造函數:
public TaskTemplate(Task task) {
this.setTitle(task.getTitle());
this.setDate(task.getDate());
}
但是,當我在創建對象的地方設置所有屬性時,一切都很好。
TaskTemplate bean = new TaskTemplate();
bean.setTitle(newTask.getTitle());
bean.setDate(newTask.getDate());
爲什麼會發生?
如何創建一個構造函數來獲取任務並創建模板?
你確定'newTask'的類型是Task而不是TaskTemplate? – Eran 2014-10-01 10:47:57
你需要重建項目的機會嗎?這種錯誤可能發生在編譯後的類與源代碼和最近的更改不同時(例如創建構造函數(不會反映出來)。 – Bohemian 2014-10-01 10:57:29
您想要做什麼,比如http://ideone.com/K1lvOZ? – 2014-10-01 11:02:24