Skip to content

Este é um programa em Java que simula uma fábrica de carros e tem como objetivo praticar conceitos fundamentais de Programação Orientada a Objetos, tais como abstração, encapsulamento, herança e polimorfismo.

Notifications You must be signed in to change notification settings

dellribeiro/desafio-poo-dio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔴Desafio de Programação Orientada a Objetos - DIO

Este é um desafio de programação orientada a objetos em Java, que simula uma fábrica de carros. O objetivo é praticar os conceitos fundamentais da POO, como abstração, encapsulamento, herança e polimorfismo.

🛠️Funcionamento do programa

O programa simula uma fábrica de carros, onde é possível criar diferentes tipos de carros com características próprias, como modelo, cor, valor, etc. Cada carro criado é armazenado em um Set e pode ser consultado posteriormente.

⚙️Conceitos de POO implementados

  • Abstração: utilização de classes abstratas para representar as características comuns entre diferentes tipos de carros, permitindo a criação de novos tipos de carros com facilidade.
  • Encapsulamento: utilização de modificadores de acesso para controlar o acesso aos atributos e métodos de uma classe, garantindo maior segurança e controle sobre o sistema.
  • Herança: utilização de classes filhas que herdam os atributos e métodos de uma classe mãe, permitindo a criação de diferentes tipos de carros a partir de uma classe base comum.
  • Polimorfismo: utilização de métodos comuns a diferentes tipos de carros, permitindo a utilização de um único método para realizar operações em carros de diferentes tipos.

About

Este é um programa em Java que simula uma fábrica de carros e tem como objetivo praticar conceitos fundamentais de Programação Orientada a Objetos, tais como abstração, encapsulamento, herança e polimorfismo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages