Tem alguma maneira de imprimir o nome da variável ou o nome do tipo da variável apenas?
package conta;
public class GerenciadorDeImpostoDeRenda {
private double total;
void adiciona(Tributavel t) {
System.out.println("Adicionando tributavel: " + t);
this.total += t.calculaTributos();
}
public double getTotal() {
return this.total;
}
}
package conta;
public class TestaGerenciadorDeImpostoDeRend {
public static void main(String[] args) {
GerenciadorDeImpostoDeRenda gerenciador = new GerenciadorDeImpostoDeRenda();
SeguroDeVida sv = new SeguroDeVida();
gerenciador.adiciona(sv);
ContaCorrente cc = new ContaCorrente();
cc.deposita(1000);
gerenciador.adiciona(cc);
System.out.println(gerenciador.getTotal());
}
}
Pois da maneira acima ele imprime: Adicionando tributavel: conta.SeguroDeVida@2a139a55 Adicionando tributavel: conta.ContaCorrente@15db9742 52.0
Ou seja, imprime diversas informações aleatórias, como o package, por exemplo. Sendo que eu só queria imprimir o tipo da variável , que seria ContaCorrente e SeguroDeVida, ou até mesmo o nome delas, que seria cc e sv como criado acima.
Muito Obrigado.