Tem como chamar dois super (ou this) no construtor?
Exemplo:
class Conta
{
String tipoConta, agencia, conta;
Conta(String tipoConta)
{
this.tipoConta=tipoConta;
}
Conta(String agencia, String conta)
{
this.agencia=agencia;
this.conta=conta;
}
}
class ContaCorrente extends Conta
{
static contadorContaCorrente;
ContaCorrente()
{
super("conta corrente");
++contadorContaCorrente;
}
ContaCorrente(String agencia, String conta)
{
this(); //primeira chamada
super(agencia, conta); //segunda chamada
}
}
Isso é apenas um exemplo pois o modelo exato que eu fiz está em outro arquivo. Porém tem alguma maneira de eu fazer isso?
Por enquanto fiz manual:
ContaCorrente(String agencia, String conta)
{
super(agencia, conta);
super.tipoConta="conta corrente";
++contadorContaCorrente;
}