Projeto DIO Smartphone Simulation Sobre o Projeto Este projeto Java é uma simulação simplificada das funcionalidades encontradas em um smartphone. Implementa interfaces para um tocador de música, navegador da web e funcionalidade de telefone, demonstrando os princípios da programação orientada a objetos (POO), como herança e polimorfismo, além de mostrar o uso de interfaces para definir capacidades que podem ser adicionadas a objetos em Java.
Funcionalidades O projeto inclui simulações das seguintes capacidades de um smartphone:
MusicPlayer: Tocar e parar músicas, além de listar músicas disponíveis. WebBrowser: Carregar páginas da web, acessar o histórico de navegação e a lista de downloads. Telefone: Fazer e encerrar chamadas, acessar o histórico de chamadas. Estrutura do Projeto O projeto é estruturado com interfaces para cada capacidade e uma classe concreta que as implementa:
MusicPlayer.java: Interface para funcionalidades do tocador de música. WebBrowser.java: Interface para funcionalidades do navegador web. Telefone.java: Interface para funcionalidades de telefone. DioPhone.java: Classe que implementa as três interfaces. Main.java: Classe principal com o método main, onde as funcionalidades são demonstradas.