Sou iniciante em php
e gostaria de saber se o que eu fiz na classe Estoque
é correto ( function Estoque (Produto;$quant)")
e se é necessário o “extends Produto
” nesse caso ?
class Produto
{
$nomeP;
$descricao;
$tipo;
$valor;
function Produto($nomeP, $descricao, $tipo, $valor) {
this-> $nomeP = $nomeP;
this-> $descricao =$descricao;
this-> $tipo = $tipo;
this-> $valor = $valor;
}
function mudaValor($mValor){
this-> $valor = $mValor;
}
}
class Estoque
{
$quant;
function Estoque (Produto;$quant){
this-> Produto = Produto;
this-> $quant = $quant;
}
function adicionar($n){
this->$quant += $n;
}
function remover($n){
if ((this->$quant)<($n)) {
this->$quant =0;
echo "So foi possivel remover $quant . Estoque vazio.";
} else {
this->$quant-$n;
}
}
}
$sofa = new Produto ("Sofá","É um sofá","Sala",900);
$estoque_sofá = new Estoque ($sofa,5);