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.

Udemy logo

Fundamentos de POO para Iniciantes

Aprenda Programação orientada a objetos utilizando Java, uma das linguagens mais utilizadas no mundo!

     
  • 4.2
  •  |
  • Reviews ( 15 )
₹499

This Course Includes

  • iconudemy
  • icon4.2 (15 reviews )
  • icon1.5 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

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.