Hola Musugas
Tu ejercicio es operativo, compila bien y funciona.
Cumples con la petición de mostrar mensajes en los métodos al cambiar los atributos de la clase. Perfecto.
Pero quiero hacerte notar una cosa que tiene su importancia. Pensando sobre todo en nosotros mismos, (tu y yo) los que diseñamos y escribimos los programas.
A los atributos de una clase les ponemos los nombres que nosotros queremos (procuramos darle un nombre descriptivo de su contenido como nombre, edad o numeroDePuertas).
Y en base a esos nombres se bautizan los setters y getters de estos atributos anteponiendo al nombre del atributo la partícula set o get. Ejem.
Atributo nombreMamifero. Métodos setNombreMamifero y getNombreMamifero
Atributo numeroDeExtremidades. Métodos setNumeroDeExtremidades y getNumeroDeExtremidades
Esta convención hace fácil leer y entender no solo el código de otro colega programador, sino nuestro propio código. El código que escribimos hace un mes y ahora queremos modificar o adaptar a otro cometido lo entenderemos con un simple vistazo, identificando al momento cuales son los métodos que gestionan los atributos de la clase.
Saludos y adelante.