Você está na página 1de 12

09/10/2012

Professor: Rodrigo Gomes da Silva Assunto: PHP com orientao a objetos Ms/Ano: Setembro/2012 Parte I

Apresentao

Quem so vocs?

09/10/2012

Apresentao
Prof. Rodrigo Gomes Contato: rodrigo.gomes@unis.edu.br @rodrigo.gomes3

Objetivos deste Curso


Compreender os conceitos sobre orientao a objetos com PHP; Entender a criao de classes e construtores; Entender a criao de atributos e mtodos; Entender a instanciao de objetos em uma classe; Compreender a utilizao de herana Compreender a utilizao de polimorfismo Compreender a persistncia de dados com MySQL

09/10/2012

Orientao a Objetos com PHP


Preparao do Ambiente de Trabalho Editor de Texto Pacote Xampp ( Apache, PHP e MySQL)

Orientao a Objetos com PHP


Paradigma de programao que nos permite modelar aplicaes a nvel de objetos Foi criada para tentar aproximar o mundo real do virtual O programador deve moldar o mundo dos objetos e explicar como eles iro interagir entre si.

09/10/2012

Orientao a Objetos com PHP


Classe
Abstrao que define um tipo de objeto, suas caractersticas e o que eles so capazes de fazer

Classe Animal

A classe por si s no possui vida, porm os animais derivados dela sim

Orientao a Objetos com PHP


Classe

09/10/2012

Orientao a Objetos com PHP


Atributos da Classe
Atributos identificam caractersticas da classe, ou seja, o que a classe tem, por exemplo, todo animal possui uma idade e peso.

Idade e Peso so atributos da classe Animal

Orientao a Objetos com PHP


Atributos da Classe

09/10/2012

Orientao a Objetos com PHP


Mtodos da Classe
Mtodos so as aes que a classe ser capaz de realizar, podemos relacionar os mtodos ao o que o objeto da classe pode fazer. Por exemplo, um animal pode andar, grunir, etc...

Andar() e Grunir() so mtodos da classe

Orientao a Objetos com PHP


Mtodos da Classe

09/10/2012

Orientao a Objetos com PHP


Mtodos da Classe

Orientao a Objetos com PHP


Mtodos GETs e SETs
Mtodo GET utilizado para recuperar o valor de um atributo e o mtodo SET utilizado para alterar o valor de um atributo

09/10/2012

Orientao a Objetos com PHP


Construtores
Resumem aes de iniciao dos objetos; Podem ou no atribuir valores iniciais aos atributos;

Precisamos de contrutores para idade e peso

Orientao a Objetos com PHP


Construtores

09/10/2012

Orientao a Objetos com PHP


Instanciando objetos
Instanciar um objeto na classe significa criar um objeto que deriva suas caractersticas de uma classe especfica.

Orientao a Objetos com PHP


Instanciando objetos
Instanciar um objeto na classe significa criar um objeto que deriva suas caractersticas de uma classe especfica.

09/10/2012

Orientao a Objetos com PHP


Capturando valores dos atributos do objeto

Orientao a Objetos com PHP


Chamando mtodos do objeto

10

09/10/2012

Orientao a Objetos com PHP


Alterando valores dos atributos

Orientao a Objetos com PHP


Atividade 01
Construir um programa em PHP orientado a objetos para criar a classe Veculo, instancie pelo menos 2 objetos na classe e manipule seus atributos e mtodos. Obs: neste exemplo a velocidade sempre ser 80 km/h e o tanque sempre ser 50 litros.

11

09/10/2012

Orientao a Objetos com PHP


Atividade 02
Construir um programa em PHP orientado a objetos para criar a classe Funcionrio, instancie pelo menos 1 objeto na classe e manipule seus atributos e mtodos. Frmulas dos Mtodos inss() = salario * 8% irrf()=salario * 15% salarioLiquido()=salario inss() irrf()

12