Conforme declarado nos comentários, em OOP, você precisa usar
$this->pdo
passando a propriedade do objeto para ele, ao invés da variável $query = $pdo->
desde que você o construiu em:public function __construct($pdo)
{
$this->pdo = $pdo;
^^^^^^^^^^
}
Ou seja:
$query = $this->pdo->prepare