Algoritmo Estruturado e Orientado a Objeto em Java Exercícios de OO – Final 1. Crie a estruturas de classes segundo os diagramas de classes abaixo representados a) Classe simples com 3 atributos. Testar com uma classe Main. b) Classe de produto. Criar 5 produtos com diferentes características, e criando um construtor padrão de produto. c) Classe animal, com herança. Crie um cachorro e um gato, e teste os métodos existentes com um Main. O animal deve ser uma classe abstrata. 2. Você foi contratado para fazer um sistema para um Petshop. Faça uma classe para cliente, e outra para cachorro. Sabe-se que um cliente pode ter até 5 cachorros (fazer com vetor ou não). Crie um método em cliente (retornarCachorros()), para imprimir na tela o nome de todos os cachorros que um determinado cliente possui. Crie métodos, construtores, e testes que sejam necessários.