Este desafio tem como base a implementação de interfaces que foram introduzidas na apresentação do iPhone em 2007, introduzindo um novo tipo de dispositivo, o smartphone, que é ao mesmo tempo um reprodutor musical, um aparelho telefônico e um navegador de internet.
Aqui, foram criadas as interfaces AparelhoTelefonico
, NavegadorInternet
e ReprodutorMusical
, que são implementadas pela classe SmartPhone
, e depois é criado um objeto SmartPhone iPhone
na classe principal App
, chamando alguns dos métodos.
O projeto tem como foco inicial o desenho das interfaces e a sua implementação apenas, sem focar nos algoritmos internos dos métodos.