<?php
class Conta {
private string $cpfTitular;
private string $nomeTitular;
private float $saldoTitular =0;
public function sacar(float $saque) {
if ($saque < $this -> saldoTitular) {
$this -> saldoTitular -= $saque;
echo 'Saldo Atualizado '. $this -> saldoTitular;
return;
}
if ($saque > $this -> saldoTitular) {
echo 'Saldo Insuficiente '. $this-> saldoTitular ;
$falta = $this-> saldoTitular - $saque;
echo 'Faltam. ' .$falta;
return;
}
}
public function depositar(float $deposito) {
if($deposito < 0 ) {
echo "Valor inválido - Negativo";
return;
}
$this -> saldoTitular += $deposito;
echo 'Saldo atualizado para '. $this-> saldoTitular ;
}
public function transferir(float $valor, Conta $conta) {
if( $this-> saldoTitular < $valor)
{ echo 'Saldo Insuficiente '. $this -> saldoTitular;
return;
}
$conta ->depositar($valor);
}
public function recuperaSaldo( ) : float{
return $this->saldoTitular;
}
}