Construtores

Em uma classe que herda de duas outras classes, eu criei um construtor que chama os outros construtores das duas classes pais, e ainda acrescentei mais dois parâmetros a esse construtor dessa classe, no entanto isto não está funcionando, na hora que crio o objeto e chamo este construtor está dando vários errors log no programa apesar de deixar executar o programa, sabe o que pode ser?

acrescentei neste construtor o rotulo e a informacao alterada

public AjudanteParaAdaptaçãoSimNao(String rotulo, String informacaoalterada,AdaptadorDeInterfaceDoPluginPraxis a,Composite pai)
{
super(a, pai, new String[] {NAO_ESPECIFICADO, “Sim”, “Não”});
this.rotulo = rotulo;
this.informacaoalterada = informacaoalterada;
}

Olá,

você tem os erros que ele te mostra?

Em anexo os erros!

olá cabral,

Conseguiu observar os erros?

Ninguém sabe o que pode ser este erro não???

menina_mg, coloque as classes que vc fez para analisarmos melhor!

Pq vc disse em um momento que uma classe herdam outras duas! Entendi como se fosse múltipla herança!

Pelo que pude ver pelo log de erro, não dá pra perceber se é ou não um erro do seu código pois dá erro na invocação de códigos do eclipse.

Tenta compilar e rodar via linha de comando se possível… usando ant ou mesmo o javac, ou faça um teste unitário que instancie sua classe e chame algum método…

Parece mais problema de ambiente…

Poderia postar os construtores das classes pai ?

Boa sorte,
Bruno Carvalho

[quote=menina_mg]olá cabral,

Conseguiu observar os erros?[/quote]

Olá :slight_smile:

Observei mas não consegui compreendê-los.

faça como o colega disse coloque as classes aqui pro pessoal dar uma analisada.

Ricardo Cabral

Essa classe em que passei o construtor, herda de uma classe, e esta classe herda de uma segunda classe. Compreendeu?

Sim, mas tem como voce postar pra gente o código fonte dessas classes separadas e também a parte no código onde você a chama e onde é o provavel erro?

Obrigado

Ricardo Cabral

construtores da classe pai da classe que enviei para voces :

Essa classe AjudanteParaAdaptaçãoContendoSeletorDeElementos herda de AjudanteParaAdaptação segue abiaxo os construtores:

public AjudanteParaAdaptaçãoContendoSeletorDeElementos(AdaptadorDeInterfaceDoPluginPraxis a, Composite pai, String[] itens) {
super(a, pai);
this.items = itens;
TratadorDeAlteraçãoDeCombo t = new TratadorDeAlteraçãoDeCombo(){

		public void seleçãoMudada(final String seleção) {
			adaptador.executar(new ResourceSetModifyOperation(PraxisPlugin.recuperarRecursoTextual(recuperarInformaçãoDaAlteração())){

				protected void execute(IProgressMonitor arg0) throws InvocationTargetException, InterruptedException {
					AjudanteParaAdaptaçãoContendoSeletorDeElementos.this.seleçãoMudada(seleção);
				}
				
				},new NullProgressMonitor());
		}
		
	};

	seletor = FábricaDeInterfacesDeEntradaDeDados.criaComponenteSeletorDeElementos(t, this, pai, recuperarRótulo(), items);
}

public AjudanteParaAdaptação(AdaptadorDeInterfaceDoPluginPraxis adaptador, Composite pai){
this.adaptador = adaptador;
this.pai = pai;
}

Esta classe herda da classe que acabei de enviar pra voces!

public AjudanteParaAdaptaçãoSimNao(String rotulo, String informacaoalterada,AdaptadorDeInterfaceDoPluginPraxis a,Composite pai)
{
super(a, pai, new String[] {NAO_ESPECIFICADO, “Sim”, “Não”});
this.rotulo = rotulo;
this.informacaoalterada = informacaoalterada;
}

esta classe é herdada desculpe

os construtores que passei sao da classe pai de AjudanteParaAdaptaçãoSimNao

Assim:

public class Filho extends Pai{

...

}

[code]public classe Pai extends Avo{

}
[/code]

Isso?

O super usada no Filho irá apontar para Avô, certo? Corrijam-me se eu estiver errado!

E tb talvez não seja nem esse o problema, pq no log está dando erro em um plugin do próprio eclipse!!!

Exato ckornell

Exato ckornell

adicionarAjudante(new AjudanteParaAdaptaçãoContendoSimNao("","",this,conteudoDaAba2));

E crio o objeto dessa maneira chamando o construtor dessa classe

Menina, você ja tentou retirar os acentos e o “ç” para ver se o número de erros diminui?

Acredito que isto não seja problema, as acentuações uma vez que, em vários