¿Puede tener varias clases en un archivo fuente de Java?
¿Puede tener varias clases en un archivo fuente de Java?

Video: ¿Puede tener varias clases en un archivo fuente de Java?

Video: ¿Puede tener varias clases en un archivo fuente de Java?
Video: Java desde 0 | Clases en otros Archivos y Paquetes (Intellij/Netbeans) 2024, Noviembre
Anonim

Sí eso pueden . Sin embargo, hay pueden solo sé uno público clase por. archivo java , como publico clases debe tengo el mismo nombre que el archivo fuente . Un archivo Java puede consiste en múltiples clases con la restricción de que solo uno de ellos pueden ser público.

Además, ¿podemos tener varias clases públicas dentro de una clase?

Puedes tener varias clases dentro de una clase . Se llaman interiores Clase es o clases anidadas . Usted puede incluso tener varias clases definiciones en un solo archivo.java sin que uno sea anidado en otro (siempre que solo uno sea público , Porque un clase pública tiene que ser declarado en un archivo que lleva su nombre).

Además, ¿puede una clase contener otra clase en Java? En Java , al igual que los métodos, las variables de un clase también pueden tengo otra clase como su miembro. Escribiendo un clase dentro de otro está permitido en Java . los clase escrito dentro se llama anidado clase , y el clase que contiene el interior clase se llama el exterior clase.

Del mismo modo, ¿podemos tener más de una declaración de paquete en el archivo fuente?

Allí pueden ser solo declaración de un paquete en cada archivo fuente , y se aplica a todos los tipos en el expediente . Nota: si usted poner múltiple tipos en un soltero archivo fuente , solamente uno puede ser público, y debe tengo el mismo nombre que el archivo fuente De lo contrario, las clases y las interfaces pertenecen a nombres paquetes.

¿Puede guardar el archivo fuente de Java sin ningún nombre?

Sí, es posible compilar un archivo fuente java con diferente nombre del archivo pero usted necesidad de hacer que una de las clases definidas en el interior sea pública cuando usted compilar el archivo fuente la correspondiente.clase archivos para las clases dentro del archivo fuente son creados.

Recomendado: