Skip to content

HStark0/Atividade-JAVA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

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.

About

Trabalho feito por: Henderson Lima e Christian Sangalli

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages