Beruflich Dokumente
Kultur Dokumente
• Manual do PHP:
– http://www.php.net/manual/pt_BR/
Sites de Consulta PHP OO
• http://excript.com/curso-php.html
• https://www.youtube.com/watch?
v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD
7VgcT7x
• http://cafeesoftware.com/curso-de-php-orientado-a-
objetos/
• http://www.cpscetec.com.br/adistancia/poo_php/intro.htm
l
Instalação e Configurações Iniciais
• Site: https://www.apachefriends.org/pt_br/index.html
WampServer
Ferramenta para Desenvolvimento
• Siglas
– OO: Orientação a Objetos;
– LOO: Linguagem Orientada a Objetos;
– POO: Programação Orientada a Objetos;
• Características
– Códigos pertencem a classes;
– Classes possuem propriedades próprias;
– Classes possuem funcionalidades próprias;
– Classes interagem com outras classes;
Pilares da Programação Orientada a
Objetos
• Abstração;
• Herança;
• Polimorfismo;
• Encapsulamento.
Objeto
• Exemplo:
Classe e Objeto
• Exemplo:
Classe e Objeto
• Exemplo:
Classe e Objeto
• Exemplo:
Classe e Objeto
• Exemplo:
Objeto Atributos:
• Raça
• Latido
• Velocidade
Métodos:
• Alimentar
• Correr
• Atacar
Classe e Objeto
• Exemplo:
Objeto Atributos:
• Cor
• Marca
• Combustível
Métodos:
• Andar
• Parar
• Ligar
Anatomia de uma Classe Java
Definindo Classe e Método
• Exemplo:
Criando um Objeto
• Operador new;
• Cria uma instância a partir de uma classe;
• Exemplo:
Criando um Objeto - Exemplo
Criando um Objeto - Exemplo
Pseudo-Variável $this
• Exemplo:
Dúvidas
Construtores
Geralmente utilizados da
seguinte forma:
– Atributos são
declarados como
private;
– Métodos são
declarados como
public;
– Métodos auxiliares
são declarados
como private;
Dúvidas
Getters e Setters
• Revisão 1 • Revisão 3
• Revisão 2
Hora de Praticar
Interfaces
Interfaces
• Exemplos:
Polimorfismo - Exemplo