Boa tarde,
Achei o arquivo "Produto.php", na subpasta (ou subdiretório) "class".
O código fonte original está assim:
<?php
class Produto {
private $id;
private $nome;
private $preco;
private $descricao;
private $categoria;
private $usado;
public function getId() {
return $this->id;
}
public function setId($id) {
$this->id = $id;
}
public function getNome() {
return $this->nome;
}
public function setNome($nome) {
$this->nome = $nome;
}
public function getPreco() {
return $this->preco;
}
public function setPreco($preco) {
$this->preco = $preco;
}
public function getDescricao() {
return $this->descricao;
}
public function setDescricao($descricao) {
$this->descricao = $descricao;
}
public function getCategoria() {
return $this->categoria;
}
public function setCategoria($categoria) {
$this->categoria = $categoria;
}
public function isUsado() {
return $this->usado;
}
public function setUsado($usado) {
$this->usado = $usado;
}
public function precoComDesconto($valor = 0.1) {
if ($valor > 0 && $valor <= 0.5) {
$this->preco -= $this->preco * $valor;
}
return $this->preco;
}
}
?>
Com a inserção do método "construct", o código fonte deverá ficar assim então?
<?php
class Produto {
private $id;
private $nome;
private $preco;
private $descricao;
private $categoria;
private $usado;
function __construct($nome, $preco, $descricao, Categoria $categoria, $usado) {
$this->nome = $nome;
$this->preco = $preco;
$this->descricao = $descricao;
$this->categoria = $categoria;
$this->usado = $usado;
}
public function getId() {
return $this->id;
}
public function setId($id) {
$this->id = $id;
}
public function getNome() {
return $this->nome;
}
public function setNome($nome) {
$this->nome = $nome;
}
public function getPreco() {
return $this->preco;
}
public function setPreco($preco) {
$this->preco = $preco;
}
public function getDescricao() {
return $this->descricao;
}
public function setDescricao($descricao) {
$this->descricao = $descricao;
}
public function getCategoria() {
return $this->categoria;
}
public function setCategoria($categoria) {
$this->categoria = $categoria;
}
public function isUsado() {
return $this->usado;
}
public function setUsado($usado) {
$this->usado = $usado;
}
public function precoComDesconto($valor = 0.1) {
if ($valor > 0 && $valor <= 0.5) {
$this->preco -= $this->preco * $valor;
}
return $this->preco;
}
}
?>
No aguardo, grato!