Olá, eu estou com um problema no sistema, criei todas as classes DAO, ProdutoDAO, CategoriaDAO e UsuarioDAO, e estou fazendo as mudanças no meu sistema, na pagina "remove-produto.php", eu tenho o seguinte código
<? 
    require_once "conecta.php";
    require_once "cabecalho.php"; 
    require_once "logica-usuario.php";
    $produtoDao = new ProdutoDAO($conexao);
    $produto = new Produto();
    $produto->setId($_POST['id']);
    $produtoDao->removeProduto($produto);
    $_SESSION['success'] = "Produto removido com sucesso";
    header("LOCATION: produto-lista.php");
    die();
?>porém ele me retorna o seguinte erro:
Catchable fatal error: Argument 4 passed to Produto::__construct() must be an instance of Categoria, none given
acredito que seja devido, a classe Produto ter um objeto categoria no método construtor, mas como eu faço agora? Da o mesmo erro na pagina de alteração...
 
            