nome = $nome; $this->matricula = $matricula; $this->idade = $idade; $this->cargo = $cargo; $this->dataAdm = $dataAdm; $this->dataDes = $dataDes; $this->salario = $salario; } //---------- Métodos de acesso (getters e setters) ------------- // Getters public function getNome(){ return $this->nome; } public function getMatricula() { return $this->matricula; } public function getIdade() { return $this->idade; } public function getCargo() { return $this->cargo; } public function getDateAdm() { return $this->dateAdm; } public function getDateDes() { return $this->dateDes; } public function getSalario() { return $this->salario; } // Setters public function setNome($nome) { $this->nome = $nome; } public function setMatricula($matricula) { $this->matricula = $matricula; } public function setIdade($idade) { $this->idade = $idade; } public function setCargo($cargo) { $this->cargo = $cargo; } public function setDataAdm($dateAdm) { $this->dataAdm = $dataAdm; } public function setDataDes($dateDes) { $this->dataDes = $dataDes; } public function setSalario($salario) { $this->salario = $salario; } //-------- Métodos definidos para a classe funcionario -------- //O método alterarCargo() retorna o novo cargo do funcionário. public function alterarCargo($novoCargo) { $this->cargo = $novoCargo; return $novoCargo; } /*O método reajustarSalario($novoValor) atualiza o valor do salário .*/ public function reajustarSalario($percReajuste) { $this->salario += $this->salario*$percReajuste; return $this->salario; } }//Funcionario