Duvida com construtor/super construtor

3 respostas
Shponja

Boas pessoal.
Tenho aqui uma dúvida que não consigo resolver e esperava que alguém me pudesse ajudar pois estou farto de pensar e
não consigo arranjar solução para isto.

Tenho a classe:

public abstract class Filter{
	
private String filterName;

public Filter( String filterName ) {  
	this.filterName = filterName; 
	}

public final String toString() { 
	return filterName; 
	}

public abstract Group filtering( Group group );
}

E a classe CompositeFilter:

public class CompositeFilter extends Filter{
	private Filter[] filters;
	
	public CompositeFilter(Filter[] filters){
		//super();
		this.filters=filters;
	}

O que se passa é que na parte comentada: //super(); queria que a variavel filterName ficasse com os nomes de todos os objectos do array mas como a chamada do construtor tem de ser a primeira coisa a ser feita não consigo criar essa string para a enviar como parametro.
Estou farto de pensar e nao encontro solução.
Alguma ideia? =|

3 Respostas

esmiralha
public CompositeFilter(Filter[] filters){   
        super(addFilterNames(filters));   
        this.filters=filters;   
}

private static String addFilterNames(Filter[] filters2) {
       // TODO Auto-generated method stub
       return null;
}
Shponja

LOL que parvoice, tentei fazer isso mas sem o método ser estático, obviamente que tinha de o ser :lol: que distrção :stuck_out_tongue:
obrigado :wink:

esmiralha

É por isso que pair programming funciona, quando um se distrai, o outro puxa a corda. :slight_smile:

Criado 28 de outubro de 2010
Ultima resposta 29 de out. de 2010
Respostas 3
Participantes 2