Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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

Construtor não funciona na herança, mesmo usando base();(CS0060)

Estou tentando fazer o exercício de herança, deu um erro e compilação, dei uma olhada no fórum e alguém teve o mesmo problema que eu, só que a solução não deu certo para mim, apareceu outro erro (CS0060):Incosisty accessibility.

Essa é a classe pai.

class Conta
    {
        public Cliente cliente;
        public double Saldo { get; protected set; }
        public int numero { get; protected set; }
        public virtual void Sacar(double valor)
        {
            if (valor <= this.Saldo)
            {
            this.Saldo -= valor;
            }
        }

        public Conta(int num)
        {
            this.numero = num;

        }
        public void depositar(double valor)
        {
            if (valor > 0)
            {
                this.Saldo += valor;
            }
        }

    }
}

essa é a que irar herdar.

    public class ContaPoupanca : Conta
    {
        public ContaPoupanca(int num) : base(num)
        {
            this.numero = num;
        }
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi George,

Tenta colocar sua classe Conta como public também?

Obrigado Joviane, era isso mesmo, falta de atenção minha.