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.977 ]

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

Navegando na internet com (mais) segurança usando extensões no Mozilla/Firefox

Microcode - Como atualizar o firmware do processador

Instalando o Gnome-2.20.3 no Slackware 12 usando o Gslapt

Clonezilla - Servidor de imagens (Parte II)

Configurando o D-Link DSL-210 no Debian Etch

Leitura recomendada

Uma introdução à biblioteca GD

Instalando a extensão json para o php-5.1 no CentOS/Red Hat

Criando um blog com o CakePHP 2.2.1

Gráficos em PHP Highcharts

Gerando gráficos com PHP e highcharts.com

  
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