Lednew87 / desafio-dio-java-poo

Abstraindo um Bootcamp usando Orientação a Objetos em Java, com a tutoria da Tech teacher Camila Cavalcante.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

desafio-dio-java-poo

Abstraindo um Bootcamp usando Orientação a Objetos em Java, com a tutoria da Tech teacher Camila Cavalcante. 📚 Paradigma de Programação Orientado a Objetos (POO) A visão de Orientação a Objetos (OO) é aquela de um mundo de objetos que interagem. Este paradigma é um modelo de análise, projeto e programação baseado na aproximação entre o mundo real e o mundo virtual, através da criação e interação entre classes, atributos, métodos, objetos, entre outros. São 4 os pilares principais do POO: ABSTRAÇÃO, ENCAPSULAMENTO, HERANÇA E POLIMORFISMO.

🔺 ABSTRAÇÃO: Habilidade de concentrar-se nos aspectos essenciais de um domínio, ignorando características menos importantes ou acidentais. Nesse contexto, objetos são abstrações de entidades existentes no domínio em questão.

🔺 ENCAPSULAMENTO: Encapsular significa esconder a implementação dos objetos. O encapsulamento favorece principalmente dois aspectos de um sistema: a manutenção e a evolução.

🔺 HERANÇA: Permite que você defina 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 poder ser referenciado de várias formas. Cuidado, polimorfismo não quer dizer que o objeto fica se transformando, muito pelo contrário, um objeto nasce de um tipo e morre daquele tipo, o que pode mudar é a maneira como nos referimos a ele. A capacidade de tratar objetos criados a partir das classes específicas como objetos de uma classe genérica é chamada de polimorfismo.

About

Abstraindo um Bootcamp usando Orientação a Objetos em Java, com a tutoria da Tech teacher Camila Cavalcante.


Languages

Language:Java 100.0%