HStark0/Atividade-JAVA
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Estácio Unimeta, 2025 – Sistemas de Informação Professor Érick Fernandes POO em Java – Lista 01 Exercício 1: Sistema de Gerenciamento de Veículos Crie um sistema para gerenciar veículos de uma concessionária. Os veículos podem ser de dois tipos: Carro e Moto. Todos os veículos possuem marca, modelo, ano e preco, mas: - Carros têm um atributo adicional: numeroPortas. - Motos têm um atributo adicional: cilindradas. Requisitos: 1. Use encapsulamento (atributos privados + getters/setters) 2. Crie uma classe abstrata Veiculo com o método comum exibirDetalhes() que exiba na tela informações sobre o Veículo 3. Utilize herança para Carro e Moto 4. Aplique polimorfismo para chamar exibirDetalhes() de cada tipo 5. (Bônus) Crie uma interface Desconto com um método aplicarDesconto(double porcentagem) e implemente nos veículos 6. No método main, crie duas instâncias das classes Carro e Moto Exercício 2: Sistema de Figuras Geométricas Desenvolva um programa que calcule a área e o perímetro da figuras geométricas Circulo, Retangulo, Triangulo, Esfera, Cubo e Cone. Requisitos 1. Crie uma classe abstrada Figura com o método comum exibirDetalhes() 2. Crie uma interface FiguraPlana com métodos calcularArea() e calcularPerimetro(). 3. Crie uma interface FiguraEspacial com os métodos calcularVolume() 4. Crie uma classe para cada figura específica 5. Implemente a interface adequada em cada classe concreta. 6. Use encapsulamento para atributos como raio (Círculo), largura/altura (Retângulo), lado1/lado2/lado3 (Triângulo). 7. No main, crie uma instância de cada classe e mostre os detalhes de cada uma.