0
기존 작업 개체를 사용하여 작업의 템플릿 개체를 만들려고합니다. 내가 특별한 생성자를 사용할 때 나는 오류를 얻을 :다른 클래스를 사용하는 생성자 만들기
: 여기TaskTemplate bean = new TaskTemplate(newTask);
내가 전화 했어 생성자입니다 : 여기
내가이을 TaskTemplate을 만들 사용하고 코드입니다incompatible types: Task cannot be converted to TaskTemplate
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'의 유형이 TaskTemplate이 아닌 Task인지 확실합니까? – Eran
프로젝트를 다시 작성해야 할 경우가 있습니까? 이러한 오류는 컴파일 된 클래스가 소스 및 최근 변경 사항 (생성자 생성과 같은 경우)과 다를 때 발생할 수 있습니다. – Bohemian
http://ideone.com/K1lvOZ? –