Closed whatisthisgit closed 4 months ago
Hola @whatisthisgit Fijate que en Lounge no estás recibiendo name entonces esa variable siempre será null StringBuilder es útil cuando utilizás un método append para ir armando el string de a partes. Así que está bien CapLounge y VipLounge pero en Lounge es redundante, ahí el toString debería ser el String.format directamente. En Lounge el método getGuests debería ser protected En CapLounge el método getMaxGuest no es necesario
Respecto a las otras dudas:
Muchas gracias Franco.
Buenas tardes, queria saber si mi resolucion del ej 2 de el parcial en el titulo esta bien, en particular el uso de StringBuilder en toString para Lounge y sus descendientes.
Tambien tenia otras dudas: Predicate se puede usar en el recuperatorio del parcial 1?
No termino de entender cuando nos conviene crear un interfaz nuevo en lugar de una clase abstracta nueva, a menos que sea un caso en el cual hay varias clases que tienen que tener variables en comun, algunos metodos en comun y otros metodos diferentes (se usa una clase abstracta en este caso, ya que las interfaces no pueden tener variables a menos que sean estaticas), o un caso en el cual hay varias clases que no estan relacionadas que tienen que tener un conjunto de metodos para encarnar una cierta caracteristica (las interfaces ya incorporadas de java son asi).
Y si hay otras excepciones comunes que deberiamos recordar ademas de RuntimeException, IllegalArgumentException, y NoSuchElementException.
Tambien me gustaria saber la fecha del recuperatorio del segundo parcial si ya la tienen.
Gracias