Open lulostupnik opened 1 year ago
Hola @lulostupnik Es raro lo de usar un enum para el PersonType en lugar de hacer dos clases tickets pero entiendo lo que quisiste hacer y te quedó sencillo porque aprovechaste que un enum "dependa" del otro. En este caso la penalización no es grave porque, de hacerlo con clases, no hay ninguna variable de instancia distinta o cuerpo de método distinto que no se puede mandar al enum de AeroChair. Si ya necesitás campos distintos o código distinto en los métodos ahí si o sí tenés que ir con dos clases hijas. Igual el método ride de TicketOffice no está bien de estilo: estás haciendo allí código que debería estar en la clase Ticket. Fijate que hacés t.ridesLeft, después t.getPersonType y al final t.ride. Si siempre estoy llamando desde afuera a varios métodos de Ticket mejor que Ticket lo haga directamente en su clase.
Claro, perfecto, gracias
Hola Franco, como estas? Queria saber si esta solucion es correcta, ya que use un ENUM mas, y me quedo medio diferente a la subida. Hay un par de cosas que capaz se podrian incluir en los errores comunes que pusiste, pero no estoy totalmente seguro si esta bien o mal dado a la diferente implementacion. Gracias