<?php
class ContBancaria{
protected float $saldo;
public function saldoConta(){
return $this->saldo;
}
public function saque($valorSaque){
if($valorSaque > 0 && $valorSaque <= $this->saldo)
{
$this->saldo -= $valorSaque;
};
}
public function deposite($valorDeDeposito){
if($valorDeDeposito > 0 )
{
$this->saldo += $valorDeDeposito;
};
}
}
class ContaCorrente extends ContBancaria{
protected float $tarifaMes = 0.05;
protected float $tarifaSaque = 0.01;
protected function cobrarTarifaMensal(){
$this->saldo -= $this->tarifaMes;
}
#[Override]
public function saque($valorSaque){
$saqueTaxa = $this->tarifaSaque * $valorSaque;
$saqueCompleto = $valorSaque - $saqueTaxa;
if($valorSaque > 0 && $valorSaque <= $this->saldo)
{
$this->saldo -= $saqueCompleto;
}
}
}
?>