Este projeto envolve a criação de uma estrutura de dados utilizando generics em Java para gerenciar uma lista de carros de diferentes marcas e modelos. A lista deve ser capaz de receber qualquer tipo de carro, considerando uma classe abstrata que define as propriedades comuns dos carros.
- Java: Linguagem de programação principal do projeto.
- Generics: Utilizados para criar uma estrutura de dados flexível que pode aceitar tipos específicos de carros.
- Collections Framework: Utilizado para manipular e gerenciar a lista de carros.
- Classes Abstratas: Definidas para representar propriedades comuns entre os diferentes tipos de carros.
- Criação da Estrutura com Generics: Implementação de uma lista genérica que pode receber qualquer tipo de carro.
- Definição da Classe Abstrata de Carro: Criação de uma classe abstrata que define as propriedades básicas de um carro, como marca e modelo.
- Utilização do Collections Framework: Inclusão de funcionalidades para adicionar, remover e manipular carros na lista.