Neste desafio, você será responsável por modelar e diagramar a representação UML do componente iPhone, abrangendo suas funcionalidades como Reprodutor Musical, Aparelho Telefônico e Navegador na Internet.
Com base no vídeo de lançamento do iPhone de 2007 (link abaixo), você deve elaborar a diagramação das classes e interfaces utilizando uma ferramenta UML de sua preferência. Em seguida, implemente as classes e interfaces no formato de arquivos .java.
- Minutos relevantes: 00:15 até 00:55
1. Reprodutor Musical
- Métodos:
tocar()
,pausar()
,selecionarMusica(String musica)
2. Aparelho Telefônico
- Métodos:
ligar(String numero)
,atender()
,iniciarCorreioVoz()
3. Navegador na Internet
- Métodos:
exibirPagina(String url)
,adicionarNovaAba()
,atualizarPagina()
- Criar um diagrama UML que represente as funcionalidades descritas acima.
- Implementar as classes e interfaces correspondentes em Java (Opcional).