"Bem, olá, amigo! Boas notícias! Estou encerrando o trabalho em um preditor super preciso!"

"Legal. O que ele faz? Preverá quando me tornarei um programador legal?"

"Ei, não se apresse, meu jovem robô! Não olhei tão à frente, mas já sei que..."

"O que?!"

"...vi que você viria até mim com perguntas sobre os tópicos que estudou esta semana. Então, preparei materiais adicionais para você com antecedência: eles vão ajudá-lo a descobrir tudo."

Como usar polimorfismo

"A principal vantagem do polimorfismo é a flexibilidade. Por um lado, você pode trabalhar com vários tipos de dados como se fossem do mesmo tipo. Por outro lado, você ainda pode preservar o comportamento especializado dos objetos. Quando você precisa converter para um comum tipo e quando você precisa de características específicas? Falaremos sobre isso .

Como funciona a sobreposição de método

Você já está familiarizado com sobrecarga de método. É hora de aprender sobre a substituição de classes . Isso vai te ajudar quando você precisar de um método comum para executar diferentes ações dependendo da classe em que é chamado. Tudo é possível! O importante é saber como :)

Por que as interfaces são necessárias em Java

Esta lição fornece uma descrição descontraída e detalhada do que são interfaces e por que elas apareceram na linguagem. E você aprenderá sobre interfaces Java populares. Se prepare! Este tópico tem continuação!

Métodos padrão em interfaces

Cada versão do Java difere daquelas que vieram antes. A versão oito introduziu o conceito de métodos padrão em interfaces. Isso permite definir métodos padrão e implementá-los dentro de uma interface. Você encontrará exemplos e explicações nesta lição .

Exemplos específicos de classes abstratas em Java

Você se familiarizou com classes abstratas. Você já sabe que eles são como 'brancos' para suas aulas futuras. Mas todos os métodos dessa classe precisam ser abstratos? E por que o Java não tem herança múltipla? Aqui está uma 'dica' do meu previsor super preciso: o material desta lição irá prepará-lo melhor para o próximo nível.