Hola vanessaRod.
En primer lugar recomendarte que te pases por el siguiente enlace donde viene explicado como colocar el código correctamente en tus mensajes entre otras cosas:
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784Pues como bien dices, no puedes hacer que tu código "corra" sin tener un método main.
De todas formas si estás siguiendo el curso, eso se explicará más adelante. Ahora lo ideal es seguir el curso usando BlueJ y aprovechar la forma en la que BlueJ nos deja crear objetos de cualquier clase y probar sus propiedades sin necesidad de tener un método main.
La clase que presentas esta correcta, no tiene ningún error, solo recomendarte que cuando inicialices los valores de los atributos en el constructor lo más habitual es que los string lo iguales a "", valores numéricos a 0 y booleanos a false.
Saludos.
![Sonreir ;D](https://aprenderaprogramar.com/foros/Smileys/default/grin.gif)