Escreva um programa em linguagem JAVA com as seguintes características:
-
Possui uma classe que implementa algumas características de um dispositivo eletrônico. Esta classe deve possuir 4 atributos e ao menos 2 métodos.
-
Possui uma classe que implementa algumas características de um Smartphone. Para isso, esta classe deve conter 2 atributos próprios (que são os atributos declarados diretamente nela) e ao menos 2 métodos próprios. Deve, também, herdar características e funcionalidades de um dispositivo eletrônico. Além disso, esta classe também deve herdar 2 funcionalidades de um “Telefone”, 2 funcionalidades de um “Player de música/vídeo” e 2 funcionalidades de um “Navegador de internet”.
-
A classe principal permitirá ao usuário informar (em tempo de execução) quantos Smartphones ele deseja cadastrar. O programa deverá, então, permitir o cadastro de todos Smartphones (tantos quanto o usuário informou inicialmente) alocando cada um em uma posição de um vetor. Durante este cadastro, os dados (atributos) dos Smartphones deverão ser informados pelo usuário.
-
Após o cadastro, o programa deverá imprimir os dados de todos os atributos de todos os Smartphones cadastrados.