Não criei um método "exibir", invés disso criei um ToString, adicionei os objetos na lista e printei cada um. Foi uma boa alternativa?
Main:
package br.com.atividade.sete;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Tarefa> lista = new ArrayList<>();
Tarefa t1 = new Tarefa("estudar",false);
Tarefa t2 = new Tarefa("treinar",false);
lista.add(t1);
lista.add(t2);
for (Tarefa tarefa : lista) {
System.out.println(tarefa);
}
}
}
Class Tarefa:
package br.com.atividade.sete;
public class Tarefa {
private String descricao;
private boolean concluida;
public Tarefa(String descricao, boolean concluida) {
this.descricao = descricao;
this.concluida = concluida;
}
@Override
public String toString() {
String status;
if (concluida){
status = "Concluida";
} else {
status = "Pendente";
}
return "Tarefa: " +
descricao + " - " +
"Status: " + status;
}
}
Resultado: