Scrieti DOUA clase:
- Abonament - tip ("Basic" sau "Premium") si zileRamase :
- constructor(tip, zileRamase); getTip(); getZileRamase()
- esteActiv() - returneaza adevarat daca zileRamase > 0
- Cont - nume, si un obiect Abonament compus:
- constructor(nume, tipAbonament, zileRamase) - construieste intern obiectul Abonament
- getNume()
- poateAccesaPremium() - returneaza adevarat DOAR daca abonamentul e de tip "Premium" SI este activ (ambele conditii, delegate catre obiectul Abonament)
- zileRamaseAbonament() - delegare catre abonament.getZileRamase()
- Date de intrare
- Codul vostru este integrat intr-un program de test care citeste comenzi si apeleaza metodele voastre.
- Date de iesire
- Fiecare comanda produce o linie de output.
- Restrictii
- 0 <= zileRamase <= 10000
Exemple
Exemplul 1
Intrare
2 NEW Popescu Premium 10 POATEPREMIUM
Iesire
OK DA

