Witam,
Mam problem problem z użyciem klasy vector, a mianowicie:
Mam klasę Student
Vector<Student> vector = new Vector<Student>();
vector.add(Student(s, i));
jeżeli tak tworzyłem obiekty w vecto'rze to działało poprawnie, lecz klasę Student uczyniłem abstrakcyjną i dodałem dwie klasy dziedziczące po niej. StudentZaoczny i StudentDzienny, teraz jeżeli chce stworzyć w vecto'rze nowy obiekt np.
vector.add(StudentZaoczny(s, i));
to pojawia się błąd ponieważ vector oczekuje obiektu klasy Student, wiem że mógł bym stworzyć dwa oddzielne vector'y, osobno dla Studenta Zaocznego i Dziennego. A jak chciał bym przechować to w jednym? co powinienem zrobić ?