No entiendo, y para qué hacer una clase anidada estática, por qué no hago una clase aparte, y hago un array list de tipo esa clase???

Stiven Trujillo

Stiven Trujillo

Pregunta
studenthace 4 años

No entiendo, y para qué hacer una clase anidada estática, por qué no hago una clase aparte, y hago un array list de tipo esa clase???

3 respuestas
para escribir tu comentario
    Roberto Shirásago Domínguez

    Roberto Shirásago Domínguez

    studenthace 4 meses

    Tienes razón, es que lo hizo como ejemplo pero creo que no fue bueno, fue más confuso, y más porque cuando anidas una clase quedaría 1 - 1 y no 1 a muchos

    Carlos Arturo Rueda Calier

    Carlos Arturo Rueda Calier

    studenthace 4 años

    en este caso es para encapsular la funcionalidad de la clase citas pues el doctor solo puede crear citas por eso la clase que crea las citas esta dentro de la clase doctor ahora en cuanto al array list se suele usar objetos genericos asi tu no te lias definiendo el tipo de objeto que va a alvergar el arry list, te sugiero revisar contenido acerca de genericos en java

    Robinson Matias Aguilar Bascuñan

    Robinson Matias Aguilar Bascuñan

    studenthace 4 años

    Lo explica en el minuto 15 aprox. es porque pertenece a la lógica de negocio. siendo el doctor el único que puede agendar citas. si la clase la colocaras aparte estarías dejando un espacio abierto a que cualquiera pudiera agendar una cita. ya que esa clase estará disponible para ser llamada desde cualquier lado

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.

Curso de Java SE Orientado a Objetos
Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.