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: 23.106 ]

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

Mais formatação especial no OpenOffice

OcoMon 2.0RC6 no OpenSUSE 11.2 com PHP5 + MySQL5 + Apache2 com correção de acentuação

Instalando o Macromedia Flash MX no Debian

Kernel 2.6.9 em 20 passos

Convertendo MBR para GPT com gdisk

Leitura recomendada

Gráficos em PHP Highcharts

Ninguém planeja fracassar, mas muitos fracassam por não planejar

Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET

Migração de dados no Joomla

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

  
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