Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leticiamilan/animal-poo

Criando uma interface de Animais em Java
https://github.com/leticiamilan/animal-poo

java poo

Last synced: 23 days ago
JSON representation

Criando uma interface de Animais em Java

Awesome Lists containing this project

README

        

# 😺 Criando uma interface de Animais em Java

---

## ✨ Síntese de conceitos fundamentais de POO:

### 🐾 Abstração


Habilidade de se concentrar em aspectos essenciais de um domínio, ignorando características menos importantes ou acidentais. Por isto, objetos são abstrações de entidades existentes no domínio em questão.

### 🐾 Encapsulamento


Encapsular é esconder a implementação de objetos, criando interfaces de uso mais concisas e fáceis de usar/entender. O encapsulamento favorece principalmente dois aspectos de um sistema: manutenção e evolução.

### 🐾 Herança


Permite definir uma classe filha que reutiliza (herda), estende ou modifica o comportamento de uma classe pai. A classe cujos membros são herdados é chamada de classe base. A classe que herda os membros da classe base é chamada de classe derivada.

### 🐾 Polimorfismo


Capacidade de um objeto ser referenciado de várias formas, ou seja, tratar objetos criados a partir de classes específicas como objetos de uma classe genérica. Entretanto, polimorfismo não quer dizer que o objeto se transforma infinitamente, muito pelo contrário, um objeto nasce de um tipo e morre do mesmo jeito, pois o que pode mudar é o modo de se referir a ele.

---