✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Un dispozitiv inteligent poate avea mai multe funcționalități și mai multe tipuri de utilizatori.
Interfața CameraFoto
Metodă: void facePoza()→ afișează mesajul: "Telefonul <numeDispozitiv> face o poză."
Interfața PlayerAudio
Metodă: void redaMuzica()→ afișează mesajul: "Telefonul <numeDispozitiv> redă muzică."
Clasa TelefonSmart
Atribute:
String numeDispozitiv
String sistemOperare
Implementarea ambelor interfețe (CameraFoto și PlayerAudio)
Metodă suplimentară: void afisareDetalii() → afișează:"Telefonul <numeDispozitiv> rulează pe sistemul de operare <sistemOperare>"
În metoda main()
Creați două obiecte de tip TelefonSmart, fiecare cu nume și sistem de operare diferite
Apelați pentru fiecare obiect:
metoda afisareDetalii()
metoda facePoza()
metoda redaMuzica()
Afisați mesajele rezultate la consolă
Exemplu:
Telefonul Galaxy S21 rulează pe sistemul de operare AndroidTelefonul Galaxy S21 face o poză.Telefonul Galaxy S21 redă muzică.Telefonul iPhone 14 rulează pe sistemul de operare iOSTelefonul iPhone 14 face o poză.Telefonul iPhone 14 redă muzică.