Tenho num diagrama UML uma classe abstracta Agenda e uma classe AgendaDia que é subclasse da primeira.
No diagrama UML o construtor da classe agenda apresenta: +Agenda(maxEventos: int)
e o construtor da classe AgendaDia apresenta: +AgendaDia(maxEventos: int, dia: int)
Ao implementar acontece o seguinte:
package trabalho1;
public abstract class Agenda {
private Evento[] eventos;
public Agenda(int maxEventos){
}
e na AgendaDia:
package trabalho1;
public class AgendaDia extends Agenda{
private int dia;
public AgendaDia(int maxEventos, int dia){
this.maxEventos=maxEventos;
this.dia=dia;
}
Dá um erro: "Implicit super constructor Agenda() is undefined. Must explicity invoke another constructor"
Alguém me pode explicar?
Não será erro do diagrama ter o construtor da classe pai ocupado?