Sunteți pe pagina 1din 1

Exercitii PCLP2 – L08

EX1.
Să presupunem că trebuie să implementăm o aplicație pentru un sistem de înregistrare și prelucrare a
datelor personale ale clienților unei companii de asigurări. Această aplicație trebuie să utilizeze conceptul de
mostenire și să includă tratamentul excepțiilor în cazul în care datele introduse sunt incorecte sau
incomplete.

Cerinta problemei este de a defini o clasă de bază numită "Client" care să conțină câteva atribute comune,
cum ar fi: numele, adresa, numărul de telefon, email-ul, etc. Apoi, să se creeze două subclase, una pentru
clienții individuali și alta pentru clienții corporativi, care să mostenească atributele și metodele clasei de
bază.

De asemenea, să se implementeze o metodă pentru fiecare clasă care să verifice dacă datele introduse sunt
valide. De exemplu, pentru clasa "ClientIndividual" trebuie să se verifice dacă numele și prenumele sunt
introduse corect și dacă data nașterii este validă. Pentru clasa "ClientCorporativ" trebuie să se verifice dacă
numele companiei și adresa sunt introduse corect.

În cazul în care datele introduse nu sunt valide, trebuie să se arunce o excepție corespunzătoare, care să fie
tratată corespunzător în cadrul aplicației. De exemplu, dacă data nașterii unui client individual este introdusă
incorect, aplicația trebuie să arunce o excepție "DataNasteriiIncorectaException" și să afișeze un mesaj
corespunzător pentru utilizator.

S-ar putea să vă placă și