-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcerinte.txt
18 lines (17 loc) · 1.48 KB
/
cerinte.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Proiectul constă în respectarea următoarelor specificații:
1. o interfață sau o clasă abstractă care să conțină 2 metode care vor fi implementate în clase.
2. două clase în relație de moștenire cu câmpuri private (minim 10 câmpuri însumate la cele două
clase), constructor fără argumente, constructor cu toate argumentele, constructor de copiere,
metodă de afișare a caracteristicilor claselor (toString), metode publice de setare (set) și obținere
(get) a valorilor câmpurilor.
3. câte un vector cu 10 elemente din fiecare clasă (definit cu Object[] sau ArrayList<Object>).
4. două metode care să parcurgă vectorul și să afișeze instanțele care satisfac două condiții
introduse de utilizator.
5. interfață grafică utilizator în care se vor prelua condițiile și se vor afișa instanțele care le satisfac.
6. două fișiere în care sunt memorați cei doi vectori.
Implementarea fiecărui punct din specificații va fi prezentată în fiecare săptămână și va fi punctată cu notă
0-10. Media celor 6 note constituie nota la proiect, care reprezintă 20% din nota la examen. Tema care nu
a fost prezentată în săptămâna în care a fost programată nu mai poate fi prezentată ulterior, decât dacă
se prezintă scutire medicală.
Studenții vor lucra în grupe de 3-5 și își vor alege problemele pe care le vor abstractiza. Exemple de
probleme (fiecare culoare constituie clase de abstractizat de către un grup de studenți):