Hola rubens23, tu clase está muy bien construida y has utilizado correctamente la palabra clave this. Puede que al comienzo nos resulte incómodo utilizarla, pero con el tiempo verás que es mucho más práctica que estar creando nombres distintos para las variables locales.
Lo único que puedo señalarte, pero es sólo una cuestión de buen estilo que no afecta a la funcionalidad del código, es que cuando inicialices un String con valores por defecto, lo hagas con dos comillas juntas ("") y no con un espacio intermedio (" "), ya que lo que se espera es que generes una cadena vacía, y en cambio del modo en que lo has puesto, la cadena no está vacía, sino que tiene un espacio, y eso es una cierta información.
Sigue adelante que vas muy bien con todo. Saludos!