When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Fundamentos de POO para Iniciantes
Aprenda Programação orientada a objetos utilizando Java, uma das linguagens mais utilizadas no mundo!

This Course Includes
udemy
4.2 (15 reviews )
1.5 total hours
portuguese
Online - Self Paced
course
Udemy
About Fundamentos de POO para Iniciantes
Orientação a objetos é um paradigma de programação que organiza o código em torno de objetos, que são entidades que possuem características (atributos) e comportamentos (métodos). Ela se baseia em quatro princípios fundamentais: encapsulamento, herança, polimorfismo e abstração.
O encapsulamento permite ocultar a complexidade interna de um objeto, fornecendo uma interface externa consistente para interagir com ele. Isso significa que os detalhes internos de implementação são encapsulados e não acessíveis diretamente, protegendo o estado do objeto e evitando alterações indevidas.
A herança é um mecanismo que permite criar novas classes a partir de classes existentes. Ela permite que uma classe herde atributos e métodos de uma classe base, estendendo e especializando seu comportamento. Isso promove a reutilização de código e a organização hierárquica de classes.
O polimorfismo refere-se à capacidade de objetos de classes diferentes responderem ao mesmo método de maneira distinta. Isso significa que é possível tratar objetos de classes diferentes de forma uniforme, invocando os mesmos métodos em cada um deles, mas obtendo resultados específicos para cada classe.
A abstração é a habilidade de simplificar um objeto complexo dividindo-o em partes mais gerenciáveis. Isso envolve identificar as características e comportamentos essenciais de um objeto e representá-los em uma classe. A abstração permite criar modelos concisos e simplificados da realidade, focando apenas nos aspectos relevantes para o problema em questão.
A orientação a objetos promove a modularidade, a reutilização de código, a manutenção mais fácil, a flexibilidade e a extensibilidade do software. Ela é amplamente utilizada em linguagens de programação como Java, C++, Python e C#, e é considerada uma abordagem poderosa para projetar e desenvolver sistemas complexos.
Nesse curso você vai ver:
O que é POO
Introdução
Carros de lego
Características e comportamentos
Usaremos Java
Baixar a ferramenta de uso
Intellij IDEA Community Edition
Criar um projeto inicial
Olá mundo
LTS
Versão 17 e não 20?
Mercado de TI com Java
Maturidade da linguagem
Amplamente utilizada
O que é uma classe
O que é um objeto
Atributos
Métodos
Instância/criação
Class
new
Como escrever uma classe no Java
Criar o projeto de exemplo
Criar a classe Livro
Utilizando atributos diretamente
Utilizando atributos via métodos
Nome
Métodos
Atributos
Construtor
Herança
Abstração
Encapsulamento
Polimorfismo
Exemplos
Classe Pessoa
Classe Aluno
Classe Professor
public
protected
default
private
Mesmo pacote
Pacotes diferentes
protected
Setter
Polimorfismo com classes
Polimorfismo com interface
Polimorfismo com classes abstratas
Abstração
Implementação
Override
What You Will Learn?
- O básico de Java.
- Programação Orientada a Objetos.
- Herança.
- Encapsulamento.
- Polimorfismoo.
- Abstração.