Hola Victor
En primer lugar te pongo a continuación un enlace que te muestra
¿Cómo insertar código en el foro?https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0Bien. Tu clase Persona está perfecta. Declaración, inicialización y creación se setters y getters. Bien.
Tu clase de nombre 'Clases' también está bien y funciona perfectamente.
Aprovecho para decirte que a la hora de poner nombre a las clases se usa un nombre descriptivo.
La clase Persona nos informa que manipulará objetos de tipo Persona. Bien.
Pero, la clase Clases, ¿qué nos indica? No tiene un nombre descriptivo.
Podríamos ponerle ClaseParaProbarLaClasePersona. Este es un nombre superdescriptivo, si, pero demasiado largo.
Verás que en este foro vamos a lo práctico y eficiente.
Si una clase con main nos sirve para probar o dicho de otra manera testear la clase Persona, pues la llamamos simplemente:
TestPersona. Este nombre nos indica que se usa para testear la clase Persona sin ningún género de duda.
Así pues, tu ejercicio está perfecto en cuanto a la construcción de la clase, que es lo que se pedía.
Y aunque la clase que has añadido es más que válida, para probar tu ejercicio en NetBeans, voy a recomendarte que instales también el IDE Bluej.
¿Porque motivo? Pues, este curso se ha diseñado para hacer las prácticas con este IDE. Es este un IDE orientado a la enseñanza que permite entre otras cosas crear objetos de nuestras clases sin usar una clase principal con main.
En la entrega de este curso CU00613B se toca el tema de los distintos IDE para Java
Saludos y bienvenido al foro.