czy może ktoś podrzucić przykład jak zastąpić if, case polimorfizmem ?
Chciałbym to zrozumieć : )
if (0 == punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); // update czasu connector.updatePointsUser(slowko_ang, 1); //update punktów } else if (-1 == punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); // update connector.updatePointsUser(slowko_ang, 1); // czasu } else if (-2 == punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); connector.updatePointsUser(slowko_ang, 1); } else if (-2 > punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); connector.updatePointsUser(slowko_ang, 1); } else if (1 == punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10); connector.updatePointsUser(slowko_ang, 2++punktyUser); } else if (2 == punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10); connector.updatePointsUser(slowko_ang, ++punktyUser); } else if (2 < punktyUser) { connector.updateScheduledTimeSlowko_TODO(slowko_ang, 15); connector.updatePointsUser(slowko_ang, ++punktyUser); } else { } }
connector.updatePointsUser(slowko_ang, 2++punktyUser); // swoja droga tu nie ma literowki? czy ta 2 nie jest tu przez przypadek? .... ..... connector.updatePointsUser(slowko_ang, ++punktyUser); ... ... connector.updatePointsUser(slowko_ang, ++punktyUser);
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); ... ... connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10);
connector.updatePointsUser(slowko_ang, ++punktyUser)
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10); ... ... connector.updateScheduledTimeSlowko_TODO(slowko_ang, 15);
connector.updateScheduledTimeSlowko_TODO(slowko_ang, scheduleTime);