Acest proiect de cinema este o aplicație simplă scrisă în Java care permite gestionarea unui cinematograf. Proiectul conține următoarele componente principale:
- Interfață utilizată pentru a afișa informații despre filme.
- Clasa de bază pentru toate filmele, implementează interfața
Vizualizabil
. - Conține informații despre titlu și durata filmului.
- Metode abstracte pentru a obține bilete și pentru a afișa informații.
- O subclasă a clasei
Film
care reprezintă filmele de acțiune. - Adaugă informații despre regizor, preț, rating și bilete.
- Implementează metodele abstracte pentru a obține bilete și pentru a afișa informații.
- O subclasă a clasei
Film
care reprezintă filmele de comedie. - Are proprietăți similare cu
FilmActiune
, inclusiv regizor, preț, rating și bilete. - Implementează, de asemenea, metodele abstracte pentru a obține bilete și pentru a afișa informații.
- Reprezintă biletele cumpărate de spectatori.
- Verifică dacă numărul de bilete cumpărate este sub limita maximă.
- Reprezintă regizorii filmelor și conține informații despre ei.
- Singleton care reprezintă un spectator.
- Este o clasă care implementează interfața
Vizualizabil
.
- Clasa
Main
reprezintă interfața grafică a aplicației de gestionare a cinematografului. - Oferă opțiuni pentru adăugarea de filme, cumpărarea de bilete și afișarea informațiilor.
- Aplicația poate fi rulată prin intermediul clasei
Main
. - Urmați instrucțiunile din interfața grafică pentru a adăuga filme, cumpăra bilete și afișa informații despre filme.
Proiectul este împărțit în clase și pachete pentru a organiza și separa responsabilitățile. Aplicația oferă o interfață grafică pentru interacțiunea cu utilizatorii și gestionează datele despre filme și bilete.