Criei a Classe ContaPoupanca porém ao definir que ela herda da classe Conta ocorre o seguinte erro. " There is no argument given that corresponde to the required formal do parameter ‘numero’ of ContaPoupanca.ContaPoupanca(int, string, double, Cliente)""
Classe Conta
public class Conta
{
public int numero{ get; protected set; }
public string titular { get; set; }
public double Saldo { get; protected set; }
public Cliente cliente;
public Conta (int numero, string titular,double saldo, Cliente cliente){
this.numero = numero;
this.titular = titular;
this.Saldo = saldo;
this.cliente = cliente;
}
// criando metodo de saque
public virtual void Saca(double valorSacado){
if(valorSacado <= this.Saldo && valorSacado > 0){
if (this.cliente.ehMaior()){
this.Saldo -= valorSacado;
}else{
valorSacado = 200.0;
this.Saldo -= valorSacado;
}
}
}
// criando metodo para transferencia
public void Deposito(double valorDeposito){
if (valorDeposito < this.Saldo && valorDeposito> 0)
this.Saldo += valorDeposito;
}
public void Transfere(double vlrT , Conta destino){
if (vlrT < this.Saldo && vlrT > 0){
this.Saca(vlrT);
destino.Deposito(vlrT);
}
}
}
}
Classe ContaPoupanca
public class ContaPoupanca : Conta
{
public override void Saca(double valorSacado){
this.Saldo -= valorSacado + 0.1;
}
}