pues si estas usando MVC cambia este codigo a eso, xq fijate todo lo quieres hacer con una sola clase, tienes codigo html que me imagino que es la vista dentro de esta y el patron MVC te indica que tienes que separar la vista de la logica de programacion, aplicale el patron si lo estas utilizando y veras que obtendras mejores resultados
, ya que como te dijo el compañro
maycolalvarez lo que pusiste no es una buena practica de POO, saludos