Este projeto simula algumas funcionalidades principais de um smartphone iPhone, utilizando conceitos de Programação Orientada a Objetos (POO) em Java.
O projeto é composto por diversas interfaces e uma classe principal que implementa essas interfaces:
- ReprodutorMusical: permite tocar, pausar e selecionar músicas.
- AparelhoTelefonico: permite fazer chamadas, atender e iniciar correio de voz.
- NavegadorInternet: permite exibir páginas, adicionar abas e atualizar páginas.
- Camera: permite tirar fotos e gravar vídeos.
- AssistenteVirtual: permite responder perguntas e definir lembretes.
- iPhone: implementa todas as interfaces acima e simula o comportamento esperado de um smartphone.