Esta sentença é ilegal em um constructor?
ThreadChield(ThreadGroup tg, String name, int a, int b){
super(tg, name); //chama construtor da superclasse
this(a, b); //chama outro construtor da classe
}
[]'s
Manoel
Esta sentença é ilegal em um constructor?
ThreadChield(ThreadGroup tg, String name, int a, int b){
super(tg, name); //chama construtor da superclasse
this(a, b); //chama outro construtor da classe
}
[]'s
Manoel
sim, a chamada a this ou super em um construtor deve ser a primeira linha, portanto não é possível ter as duas chamadas, isso impediria a correta construção dos objetos na hierarquia das classes
[code]public class MyClass {
public MyClass( String arg1, int arg2, int arg3 ) {
super( arg1 );
init( arg2, arg3 );
}
public MyClass( int arg2, int arg3 ) {
init( arg2, arg3 );
}
private void init( int arg1, int arg2 ) {}
}[/code]
Isso não resolve o seu caso???