Net Bans IDE

No código abaixo, na linha 49, se coloco ponto e vírgula ao final da linha, vários recebo a msg de que vários outros métodos, não foram encontrados; se retiro o ponto e vírgula, recebo msg da sua falta, o que pode estar errado?

[code]package todo.modelo;

import java.util.Date;
import java.util.Calendar;

public class Tarefa
{
private int id;
private String descricao;
private int prioridade;
private Date dataConclusao;
private boolean gerarAlerta;
private int diasAlerta;
private String observacoes;
private boolean concluida;

private Calendar getDataHojeNormalizada() 
{
    Calendar hoje = Calendar.getInstance();
    hoje.set(Calendar.HOUR_OF_DAY, 0);
    hoje.set(Calendar.MINUTE, 0);
    hoje.set(Calendar.SECOND, 0);
    hoje.set(Calendar.MILLISECOND, 0);
    return hoje;
}

public boolean isAtrasada() 
{
    Date conclusao = getDataConclusao();
    if (conclusao == null)
        return false;
    else
    {
        return conclusao.compareTo
                (getDataHojeNormalizada().getTime()) < 0;
    }
}

public boolean isAlertaAtivo() 
{
    Date conclusao = getDataConclusao();
    
    if (!isGerarAlerta() || conclusao == null)
          return false;
    else 
    {
        Calendar diaConclusao = Calendar.getInstance();
        diaConclusao.setTime(getDataConclusao());
        int dias = getDataHojeNormalizada().get(Calendar.DAY_OF_YEAR)- diaConclusao.get(Calendar.DAY_OF_YEAR)
        return dias <= getDiasAlerta();
    }
}

public Tarefa() 
{
    setConcluida(false);
    setGerarAlerta(false);
}

}[/code]

O simples fato de você definir “private Date dataConclusao;” não gera automaticamente os getters e setters (“public Date getDataConclusao()” e “public void setDataConclusao (Date dataConclusao)”). Talvez a sua IDE preferida (Eclipse ou NetBeans) possa gerá-los para você.

Realmente acredite nas mensagens de erro - você tem de ter os getters e setters…

Ok, valeu.