Hola Aleexx1724!
No hay mucho que comentar, solo que los métodos set y get de la variable añoEdicion no tienen un nombre muy apropiado, puesto que yo como un "programador con experiencia XD" al comenzar a mirar tu método public void setEdicion(int valorEdicion){añoEdicion=valorEdicion;} o tu metodo public int getEdicion(){return añoEdicion;} interpreto que en tu código existe una variable de nombre edicion.
El nombre de un método set o un método get ha de ser exactamente el mismo nombre de la variable relacionada a este, mas el prefijo get o set ante puesto a el nombre de dicha variable, por eso aunque te cueste mas trabajo escribirlo, lo correcto es: setAñoEdicion(int valorEdicion){añoEdicion=valorEdicion;} y public int getAñoEdicion(){return añoEdicion;}.
También te recomiendo evitar el uso de las eñes "ñ" en todo codigo que diseñes y en su lugar usar otro recurso, como podría ser "ni" (añoEdicion-aniioEdicion, pañuelo-paniuelo, ext...) ya que el uso de "ñ" en códigos muy extensos podría generar problemas.
A esepcion de esto comentado, tu ejercicio esta correcto y puedes continuar avanzando teniendo esto presente en tus futuros ejercicios.
Saludos!