Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Métodos e atributos estáticos

A minha classe Conta Corrente recebe o atributo Saldo, pois ele é protegido pela classe Conta. Gostaria de saber como eu faço para manipular o atributo "numeroDeContas" no construtor da classe Corrente, pois o construtor manipula objeto de cada Conta Corrente e não da classe em si.

   public class ContaCorrente: Conta
    {
        private static int numeroDeContas = 0;

        public ContaCorrente (double Saldo) : base(Saldo)
        {
            this.Saldo = Saldo;
        }

     }
2 respostas
solução!

Olá Denise, tudo bem?

Sempre que queremos manipular um atributo estático (privado ou não) precisamos pegar o atributo a partir da classe. por exemplo MinhaClasse.meuAtributo.

Usando um exemplo com a sua classe, vamos supor que no seu construtor você quisesse incrementar 1 ao numero de contas, poderíamos fazer o seguinte:

  public ContaCorrente (double Saldo) : base(Saldo)
        {
            this.Saldo = Saldo;

            ContaCorrente. numeroDeContas += 1;
        }

Oi Fernando, Ah ta, eu pensei que o visual Basic fosse se perder e acabar contando o objeto.

Muito obrigada.