Logo do curso
Curso

Java OO:

entendendo a Orientação a Objetos

Quero estudar na alura

8h

Para conclusão

61790

Pessoas nesse curso

9.6

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Domine o paradigma de programação mais usado no mercado de trabalho
  • Entenda o que são referências e objetos
  • Use atributos, métodos da instancia e da classe
  • Define objetos através de construtores
  • Aprenda sobre encapsulamento

Público alvo_

Desenvolvedores que estão começando com Java e querem aprender mais sobre OO.

Paulo Silveira

linkedin

Paulo Silveira é CEO e cofundador da Alura. Bacharel e mestre em Ciência da Computação pela USP, teve sua carreira de formação em PHP, Java e nas maratonas de programação. Criou o Guj.com.br, o podcast do Hipsters.tech e o Like a Boss.

Curso atualizado em 10/04/2023

Ementa

  1. O problema do paradigma procedural

    • Paradigma procedural vs Objetos
    • Idéia central do paradigma OO
    • Cheiro procedural
    • Seja bem-vindo, Fulano!
  2. Começando com Orientação a Objetos

    • Primeira classe - Contas
    • Características dos objetos
    • Instanciação, atributos e referências
    • Definindo tipos
    • Segunda Instância
    • Valores default de atributos
    • Definindo valor de atributos
    • Referências vs Objetos
    • Referências de objetos
    • Mão na massa: Criando as primeiras classes
  3. Definindo comportamento

    • Nosso primeiro método
    • Sobre métodos
    • Como chamar um método?
    • Você conhece o this?
    • Métodos com retorno
    • Métodos validos
    • Onde usar o this?
    • Métodos com referência e mais retorno
    • Declaração do método
    • Mão na massa: Criando métodos
  4. Composição de objetos

    • Composição de Objetos
    • Extraindo o que é comum
    • Referência Null
    • Problema não esperado
    • Solucionando o problema no código
    • O que aprendemos?
    • Mão na massa: Referências
  5. Encapsulamento e visibilidade

    • Atributos privados e encapsulamento
    • Público x Privado
    • Getters e Setters
    • Criando Getters e Setters
    • Getters e Setters de referência
    • Vantagens de atributos privados
    • Mão na massa: Criando Getters e Setters
    • Para saber mais: Cuidado com o Modelo Anêmico
  6. Construtores e membros estáticos

    • Construtores
    • Utilizando Construtores
    • Aonde está o erro?
    • Static
    • Por que não soma?
    • Mãos na massa: Criando construtores e variáveis estáticas
    • Para saber mais: Reaproveitamento entre construtores

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 1.143 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Realmente muito bom , os exercícios são bem explicados , os vídeos são bem claros , eu gostei muito da didática do curso

Java OO: entendendo a Orientação a Objetos

Eduarda Dharyane Fengler

O melhor curso que já fiz na alura. Didática excelente, as explicações eram tão claras que me dava vontade de praticar logo em seguida.

Java OO: entendendo a Orientação a Objetos

Daniel Veronez Barboza Cardin

A formação Java ministrada por Paulo Silveira é demais, explica o conteúdo de uma forma clara e precisa. Estou muito satisfeito com a didática da Alura.

Java OO: entendendo a Orientação a Objetos

Daniel Jesus dos Santos

Aprenda Java com esse e outros cursos, comece agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas