El video es un poco largo porque se explica como crear el ejemplo paso a paso en NetBeans. En la primera parte se explica el alcance del ejercicio y en la segunda parte cómo implementarlo en NetBeans.
Excelente video, me sirvió mucho, me gustaría saber como podría hacer para que cuando muestre el mensaje de los libros y los estantes no muestre todos los estantes, sino el estante del libro agregado
Una pregunta, yo tengo una clase padre abstracta ("persona") que adentro se encuentra los atributos para 2 subclases (sargento y soldado), en la clase padre( persona) tengo un método abstracto que es definirEspecialidad() , y me están pidiendo que muestre la cantidad de soldados y los jefes por cada especialidad, (SON 4 ESPECIALIDADES) los sargentos son los jefes por cada especialidad, ¿ Cómo debo mostrar esos datos ? en la misma main principal ? , creo otra clase llamada "grupos" y adentro le pongo la clase ArrayLists? Espero que me pueda ayudar , buen video!
Hola, puedes tener en la clase principal un ArrayList de tipo Persona y allí puedes ir agregando los sargentos o soldados. Cuando los creas les defines la especialidad. Luego, puedes recorrer el ArrayList preguntando por la especialidad (suponiendo que tengas un getEspecialidad en Persona) y también por el tipo de instancia para saber si es Sargento o Soldado (usando por ejemplo el instanceof). No sé si te refieras a esto :)
He comenzado mis clases de Java y mi profesor hace referencia a la arquitectura de clases y a la pérdida de la ORIENTACION A OBJETOS cuando se hace uso del STATIC en algún método. El los 'llama ruedas sueltas' . Por ejmplo el se apoyaría en una Clase Main sin unirla con la Biblioteca...Y a eso va mi comentario y pregunta: Porqué hace uso de estos métodos por fuera del MAIN pero en la misma Clase Biblioteca...no seria mejor otra Clase aparte? Pues para ser más claros. Y por otro lado, podemos escribir esos métodos en las clases Libro? Mejor dicho esto de usar STATIC me confunde mucho...Puede ayudarme con una explicación? Muchas gracias.
Hola, Sí, también se puede manejar el esquema que mencionas. Por ejemplo, tener una clase GestionBiblioteca que tenga el método principal (main) y todo lo relacionado con el manejo del menú de opciones y, tener una clase Biblioteca donde estén los métodos agregarLibro, prestarLibro y demás. De manera que en la clase principal se cree un objeto de Biblioteca para llamar a esos métodos.
Por otra parte, el 'static' tiene varios usos. Para el caso de los métodos (como se usa en el video public static ...), se refiere a métodos que pueden ser llamados sin necesidad de crear un objeto de la clase donde está el método. Si estoy en la misma clase llamo al método con su nombre. Si quiero llamar a un método static de otra clase coloco NombreClase.metodo(); (ejemplo: Math.pow(7, 2); //esto indica que el método pow de la clase Math es estático).
Me sirvio, pero como yo hago todos los métodos en una clase Servicio, y luego los llamo desde el main, se me complico seguir la explicación. Pero te agradezco.
Hola, Si tienes una clase Servicio, desde el main puedes crear un objeto de esa clase y con ese objeto llamar a los métodos que necesites. Servicio objServicio = new Servicio(); objServicio.nombreMetodo();