O documento apresenta conceitos de programação orientada a objetos em JavaScript, abordando objetos literais, o operador new, herança com prototype e polimorfismo. A agenda inclui introdução à linguagem, dicas e referências para aprendizado.
WEB DEV
Abraão Alves| Alberto Monteiro
OOP com javaScript
Utilizando conceitos Programação Orientada a Objetos
para desenvolver soluções com javaScript
Agenda Introdução ao javaScript
Objetos Literais
Operador “new”
Herança e prototype
Polimorfismo
Mundo real !!
Dicas
4.
Introdução
1 Breve história:
NetScape, IE e ecmaScript 3 Características
2 Plataforma e ambientes
4 Empresas e investimentos
5.
Objetos Literais
Conceito Qualquer objeto que pode ser declarado literalmente.
• Strings
Exemplos • Bools
• Arrays
7.
Operador new
Conceito Permite reusar um objeto pré-definido.
new Date()
Exemplos new Image()
new Pessoa()
9.
Herança com Prototype
Conceitos
É um principio da OO , que permite que toda classe
Herança compartilhe atributos e métodos.
Prototype Permite add attributos e metodos em uma especificação de
objeto. Isso é uma forma de herança.
Usando new
Usando Object.create
11.
Polimorfismo
Conceito Possibilidade de tratar vários objetos diferentes de uma
mesma maneira
Overwrite (sobreescrever)
Override (sobrepor)