Si lo miras bien desde un diseño listar notas no debería de ser un objeto sino mas bien un método, de un objeto notas, que pueda listarlas.
Tienes que revisar un poco los conceptos, al principio es lo mas tedioso de aprender OOP, aunque las clases pueden tener cualquier nombre, las acciones son métodos si te fijas listar_notas tienes nombre de acción, o no?? en OOP las acciones o comportamientos son métodos y las características son atributos, entonces pudieras crear algo como esto
Código PHP:
Ver originalclass Nota
{
/**
*
* @var PDO $db
*/
private $db;
public function __construct() {
try {
$this->db = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch(PDOException $e) {
echo $e->getMessage();
}
}
public function listarNotas() {
//tu logica para listar las notas
}
}
por cierto si estas trabajando con PDO no tienes que usar mysql_query() ya que son dos drivers distintos, revisa bien la documentación que te deje de PDO para que puedas sacar todo las ventajas de la misma.