Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Contadores Diversos?

Por Exemplo:

public static int TotalDeContas { get; private set; }

        public Conta()
        {
            Conta.TotalDeContas++;
        }

Neste caso fiz um contador para a classe CONTA, e se instancia tanto a CP ou CC ele faz a contagem, beleza até ai, mas e se quiser fazer um contador separado para cada classe e um para todas, fiz um teste tentando deixar o método como virtual e alterar dentro da classe CP ou CC, mas não é permitido deixar esse tipo de método ser sobrescrito, como faria nessa ocasião?

1 resposta
solução!

Você pode criar um contador static para cada classe, por que o static significa que aquela variável é apenas da classe onde ela está criada. você também pode criar os 3 contadores dentro da classe Conta (totalContas, totalCP, totalCC) e acessá-las dentro das respectivas classes. Mas passando a classe conta antes... assim :


class Conta{
public static TotalDeContas;
public static TotalCC;
public static TotalCP;
    public Conta()
        {
            Conta.TotalDeContas++;
        }
}
class ContaPoupança{
    public ContaPoupança()
        {
            Conta.TotalDeContas++;
            Conta.TotalCP++;
        }
}