✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
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ă.