O que deve ser impresso com a execução de $jose->MostraDa...
Para responder às questões 21 a 25, analise o código mostrado no Quadro 1.
<?php
class Pessoa{
var $codigo;
var $nome;
var $idade;
var $endereco;
var $salario;
public function __construct($cod, $nom, $ida,
$end, $sal) {
$this->codigo = $cod;
$this->nome = $nom;
$this->idade = $ida;
$this->endereco = $end;
$this->salario = $sal;
}
function setCodigo($cod){
$this->codigo = $cod;
}
function setEndereco($end){
$this->endereco = $end;
}
function setSalario($sal){
$this->salario = $sal;
}
function MostraDados(){
print $this->nome.' tem '.$this->idade.' anos,
mora na rua '.$this->endereco.' e tem salario R$
'.$this->salario.'.';
}
function MostraCodigo(){
print $this->nome.' possui o codigo '.$this-
>codigo.'.';
}
function Aniversario(){
$this->idade++;
}
function AumentaCinco(){
$this->salario = $this->salario * 1.05;
}
function AumentaDez(){
$this->salario = $this->salario * 1.1;
}
}
$maria = new Pessoa(1, 'Maria Pereira', 31, 'Av. C,
394', 3000);
$jose = new Pessoa(2, 'Jose Oliveira', 23, 'Rua A,
106', 2000);
$maria->Aniversario();
$jose->AumentaCinco();
$maria->AumentaDez();
$maria->SetCodigo(5);
$jose->MostraDados(); // Primeira questão
$maria->SetCodigo(4);
$maria->MostraDados(); // Segunda questão
$maria->MostraCodigo(); // Terceira questão
$maria->SetCodigo(3);
$maria->Aniversario();
$maria->SetSalario(4000);
$jose->SetEndereco('Rua das Laranjeiras, 32');
$maria->MostraDados(); // Quarta questão
$jose->MostraDados(); // Quinta questão
?>
Quadro 1- Código PHP.
O que deve ser impresso com a execução de $jose->MostraDados(); // Primeira questão?