Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java SE - Polimorfismo
Rating: 4.8 out of 5(332 ratings)
11,584 students

Java SE - Polimorfismo

Polimorfismo - Projeto e Design Orientados a Objetos
Last updated 10/2019
Portuguese

What you'll learn

  • Java Interfaces
  • Polimorfismo
  • Desenvolvimento baseada em interfaces
  • Projeto OOP Design by Contract - DbC

Course content

2 sections13 lectures2h 46m total length
  • Apresentação do instrutor3:05
  • Download Material0:01

    Segue em anexo o material do curso.

  • Dicas Gerais1:55
  • Introdução3:39
  • Montagem do Ambiente11:38

Requirements

  • Conhecimentos básicos em sintaxe de linguagem Java
  • Conhecimentos básicos em programação orientado e objetos
  • Conhecimentos básicos de ide eclipse

Description

Objetivos

Polimorfismo e programação baseada em interfaces são dois tópicos fundamentais para se criar projetos orientados a objetos flexíveis, sustentáveis e de fácil manutenção. A maioria dos livros ensinam somente a parte técnica, deixando os profissionais na prática sem realmente entender os fundamentos de sua verdadeira aplicabilidade. Assim, o objetivo desse curso é especialmente ensinar tudo que um desenvolvedor Java profissional precisa verdadeiramente saber sobre interfaces, polimorfismo e programação baseada em interfaces.

Conteúdo Programático:

Montagem do ambiente de desenvolvimento

  • Instalação JDK

  • Instalação Eclipse

  • Tunning de eclipse

Interfaces

  • Contexto

  • O que é?

  • Para que serve?

  • Sintaxe

  • Exercícios

Polimorfismo

  • Contexto

  • O que é?

  • Para que serve?

  • Sintaxe

  • Exercícios

Estudo de Caso: Pizzaria Polimórfica

  • Contexto

  • Versão 1

  • Exercícios

  • Versão 2

  • Exercícios

  • Análise técnica OOP

  • Análise conceitual OOP

  • Erros de design

  • Versão 3

  • Exercícios

  • Análise OOP

  • Benefícios

Programação Baseada em Interfaces

  • Contexto

  • O que é?

  • Para que serve?

  • Template básico

  • Exemplo: Sistema de pagamentos

  • Exercícios

  • Exemplo: Sistema de entregas

  • Exercícios

Who this course is for:

  • Estudantes e desenvolvedores Java que almejem se aprofundar e se especializar no desenvolvimento de soluções com Java verdadeiramente orientados a objetos flexíveis, sustentáveis e de fácil manutenção