CodeGym
AI Academy
Promoção
CodeGym University
Aprendizagem
Cursos
Tarefas
Pesquisas & Questionários
Jogos
Ajuda
Cronograma
Comunidade
Usuários
Fórum
Chat
Artigos
Histórias de sucesso
Atividade
Avaliações
Assinaturas
Tema claro

Aulas

  • Avaliações
  • Sobre nós
Iniciar
Comece a aprender
Comece a aprender agora
  • Meu progresso
  • Cursos
  • Mapa da Missão
  • Aulas
  • Conceito de herança, sintaxe de extends

    JAVA 25 SELF
    Nível 17,Aula 0
    Nesta aula, vamos entender o que é herança em Java, como usá-la para evitar duplicação de código e como declarar hierarquias usando a palavra‑chave extends. Veremos o que exatamente uma subclasse herda, quais são as limitações (herança simples, membros privados, construtores), analisaremos um exemplo prático com animais, nuances envolvendo construtores e erros típicos.
    Disponível
  • Sobrescrita de métodos (override), anotação @Override

    JAVA 25 SELF
    Nível 17,Aula 1
    Nesta aula, analisamos a sobrescrita de métodos em Java: como e por que uma subclasse substitui o comportamento do pai, qual o benefício da anotação @Override, como o polimorfismo funciona ao chamar por uma referência do tipo base, além das regras principais (assinatura, modificadores de acesso, exceções, covariância) e das restrições ( static, final, private). Encerramos com prática em um mini‑projeto “Zoológico” e a análise de erros típicos.
    Disponível
  • Uso de super: chamada do construtor e dos métodos da classe base

    JAVA 25 SELF
    Nível 17,Aula 2
    Analisamos a palavra‑chave super em Java: como chamar métodos e construtores da classe base, como acessar campos ocultos do pai, quando e por que estender o comportamento via super e super(...), bem como as limitações (não pode ser usado em métodos estáticos, sem acesso a private) e erros comuns. Muitos exemplos práticos nas hierarquias Animal/ Cat/ Dog e Vehicle/ Car.
    Disponível
  • Criação de hierarquias de classes, exemplos do mundo real

    JAVA 25 SELF
    Nível 17,Aula 3
    Vamos aprender a projetar e implementar hierarquias de classes em Java: como separar o geral do específico, estruturar a árvore de herança, onde a relação is-a é apropriada e quando é melhor usar composição ( has-a). Veremos exemplos vivos (animais, geometria, transporte, usuários), sutilezas de arquitetura e erros comuns de projeto.
    Disponível
  • Problemas e limitações da herança

    JAVA 25 SELF
    Nível 17,Aula 4
    Nesta aula discutimos os limites do modelo de herança em Java: herança simples de classes, ausência de herança de construtores e indisponibilidade de membros private. Vamos analisar hierarquias “frágeis” e o efeito da herança “quebrável”, mostrar alternativas — composição ( has-a), delegação e interfaces — e também critérios de “quando realmente usar extends”. No caminho, destacaremos a chamada do construtor da superclasse via super(...) e erros típicos de projeto.
    Disponível
Aprender
  • Cadastro
  • Curso de Java
  • Ajuda com Tarefas
  • Preços
  • Sintaxe Java
Comunidade
  • Usuários
  • Artigos
  • Fórum
  • Chat
  • Histórias de sucesso
  • Atividade
  • Programa de afiliados
Empresa
  • Sobre nós
  • Contatos
  • Avaliações
  • Sala de imprensa
  • CodeGym for EDU
  • Perguntas frequentes
  • Suporte
CodeGymCodeGym é um curso online para aprender programação Java do zero. Este curso é uma maneira perfeita de dominar Java para iniciantes. Contém mais de 1.200 tarefas com verificação instantânea e um escopo essencial da teoria dos fundamentos de Java. Para ajudar você a ter sucesso nos estudos, implementamos um conjunto de recursos motivacionais: questionários, projetos de programação, conteúdo sobre aprendizagem eficiente e carreira de desenvolvedor Java.
Siga-nos
Idioma da interface
English Deutsch Español हिन्दी Français
Português
Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programadores se formam, não nascem" © 2026 CodeGym
MastercardVisa
"Programadores se formam, não nascem" © 2026 CodeGym