¡Hola Felipe, espero que estés bien!
Es una excelente pregunta. En Java, generalmente se recomienda tener un archivo por clase. Esto se debe a que cada archivo debe tener el mismo nombre que la clase que contiene, lo que facilita la organización y la búsqueda de código.
Sin embargo, es posible tener varias clases en un solo archivo, siempre y cuando solo una de ellas sea pública y el archivo tenga la extensión .java. Las clases no públicas pueden ser accesibles solo dentro del mismo archivo.
Aunque es posible hacerlo, no se recomienda tener múltiples clases en un solo archivo, ya que puede dificultar la lectura y comprensión del código. Además, si las clases son muy diferentes entre sí, es mejor mantenerlas en archivos separados para una mejor organización.
En resumen, es posible tener varias clases en un solo archivo, pero no es una práctica común ni recomendada, a menos que las clases estén estrechamente relacionadas y sean pequeñas y simples.
¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!