PHP Orientado a Objetos

Neste artigo faço uma breve introdução sobre conceitos de programação orientada a objeto usando PHP. Aqui veremos definição, instanciação de classe e herança.

[ Hits: 22.849 ]

Por: Perfil removido em 25/02/2007


Herança



Herança é uma forma de reutilização de código onde novas classes são criadas a partir da existência de outras classes, herdando seus atributos e métodos e incluindo outros que sejam necessários. Vamos ver como fica a aplicação de herança na classe pessoa.

<?
class raca extends pessoa{
public $raca;

function setRaca($raca){
$this->raca = $raca;
}

function getRaca(){
$this->raca = $raca;
}

function falar(){
echo $this->getNome()." é da raça " . $this-> getRaca();
}
}
?>

A classe raca, acima, herdou todas as propriedades e métodos da sua classe pai, pessoa. Além disso, foi adicionado um método setRaca($raca), getRaca() e o método falar() foi reescrito. Usando sub-classes é possível redefinir métodos e propriedades e acrescentar outros, dependendo das necessidades.

Conclusão

Espero que tenha dado uma boa idéia do que é orientação a objetos. Vou fazer uma continuação e na próxima parte, explicarei encapsulamento, métodos construtores e destrutores e métodos e propriedades estáticas. Se eu esquecer me cobrem.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Herança
Outros artigos deste autor

Quem disse que micro velho não presta?

Kernel 2.6.9 em 20 passos

XL - Ferramenta de gerenciamento Xen - Parte II

Arch Linux - Passo a passo pós-instalação

Sylpheed - Cliente de e-mail para terminais leves

Leitura recomendada

Funções da categoria Miscelânea do PHP

Solução open source para clínicas médicas

Criando um blog com o CakePHP 2.2.1

Desenvolvendo um componente de calendário dinâmico em PHP

Debugando aplicações PHP usando phpdbg - parte 01

  
Comentários
[1] Comentário enviado por lsouzabr em 09/11/2007 - 17:04h

CONTROL + D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts