(Parte 1 de 4)

Introdução ao PHP orientado a objetos com AJAX

Otávio Calaça Xavier otavio@javacerrado.org

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>2

Orientação a Objetos

Classe Objetos

Métodos

Atributos

Visibilidade

Construtores

Abstração Interface

Herança

Encapsulamento

Polimorfismo

Destrutores

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>3

Classe

Representação abstrata de objetos com características afins.

Define e Descreve as ações providas pelos seus objetos, bem como as informações que esses podem conter.

Ex: Veículo

Em PHP:

class Veiculo { // atributos

// métodos }

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>4

Abstração

Habilidade de se concentrar nas partes principais de um determinado contexto desprezando as características menos importantes ou acidentais.

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>5

Objetos

Instancia de uma classe

Implementação de uma classe que prove as ações (métodos) e informações

(atributos) que esta classe define e descreve.

Ex: Corsa

Em PHP: $corsa = new Veiculo();

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>6

Atributos

Características ou informações dos objetos Ex: cor, ano, modelo, marca.

Em PHP: class Veiculo { public $cor; public $modelo; // métodos }

$corsa = new Veiculo(); $corsa->cor = “Branco”;

$corsa->modelo = “Sedan”;

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>7

Métodos

Ações de um objeto definidas na classe que o abstrai.

Ex: darPartida(), acelerar(), frear().

Em PHP:

class Veiculo { // atributos public function acelerar() { //algorítimo para acelerar }

$corsa = new Veiculo(); $corsa->acelerar();

Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>8

Método Construtor

Ação realizada no momento em que é criada uma nova instancia (objeto) de uma classe.

Em PHP: class Veiculo { __construct($nome) { echo “veiculo ”.$nome.” criado!”; }

$corsa = new Veiculo('Corsa'); Saida: veiculo Corsa criado!

(Parte 1 de 4)

Comentários