pedrochegancas
Também tentei fazer o add automaticamente, sem o método, fazendo:
conselhos.add(c1)
Evandro_Contato
Aonde vc instancia a viariavel conselhos ? A que vc dá o add…
pedrochegancas
conselhos seria a variável de referência do Array.
por isso, antes eu tentei adicionar direto fazer conselhos.add(c1)
Evandro_Contato
Não seria
Conselhos conselhos = new Conselhos();
conselhos.addConselho(c1);
??
pedrochegancas
Criei esse objeto conselho, mas ao fazer conselhos.add(c1), o erro continua igual.
a ideia seria um Array de conselhos chamado ‘conselhos’ que armazenasse todos os outros conselhos (c1, c2, c3…)
Evandro_Contato
Não é add, e sim addConselho que é seu método.
public void addConselho(Conselhos c) {
conselhos.add(c);
}
pedrochegancas
Mesmo erro. Eu tinha tirado o método e adicionado direto, mas fiz pelo método e continua igual
‘misplaced constructors’ e ‘VariableDeclaratorId expected’
Evandro_Contato
Ops,
Uma coisa, sua classe ListaConselhos, está errada, em que momento estes dados os conselhos são criados?
Se vc quer carregar, crie um metodo public static void main… e coloque dentro dele.
public class ListaConselhos {
public static void main(String args[]) {
Conselhos c1 = new Conselhos("teste");
Conselhos conselhos = new Conselhos();
conselhos.addConselho(c1);
}
}
pedrochegancas
Fiz umas alterações na classe e deu certo seguindo isso.
Obrigado =)