Proiectul 2 consta in alegerea a minim 5 clase care sa exemplifice o aplicatie.
Pentru fiecare clase trebuie sa se respecte conceptul de incapsulare a datelor.
Cerinte proiect:
-
Fiecare clasa sa contina :
- Constructorul fara parametri
- Constructorul cu toti parametri
- Copy Constructorul
- Operator egal
- Destructor
- Operator de citire
- Operator de afisare
- Cel putin o functionalitate
-
Sa se exemplifice conceptul de virtualizare
-
Sa se exemplifice conceptul de mostenire pentru minim 3 clase alese
-
Sa se exemplifice conceptul de Polimorfism
-
Proiectul sa contina minim o clasa abstracta/interfata
-
Proiectul trebuie sa fie insotit de un meniu interactiv
-
Pentru meniul interactiv sa se foloseasca operatorii necesari
-
Sa se foloseasca cel putin o metoda constanta
-
Exemplificare conceptului de mostenire multipla(diamant)