Se você trabalha com o PHP ou qualquer outra linguagem de Programação dinâmica, investe ou vem estudando em classes, certamente já ouviu falar sobre herança.
Se você ainda não conhece mas quer ter um entendimento sobre este tipo de estrutura, mostraremos abaixo um exemplo básico que certamente lhe trará um entendimento sobre este tipo de estrutura.
Saiba Mais Sobre Classes
Se você ainda não trabalhou com classe, saiba que elas lhe ajudam e tornam seu script mais funcional e prático!
Um objeto definido indica que propriedades e funcionalidades têm e estas declarações são constituidas como uma uma classe.
Por exemplo:
Um carro poderia ter como propriedades:
- a montadora,
- o nome,
- o ano em que foi criado,
- podería andar,
- fazer várias coisas.
Vamos dar um exemplo prático a nível de script?
class carro{
var $nome;
var $ano;
function andar($trajeto){
//aqui o código do método
}
}
OBS.: Caso fossemos investir na classe andar, iríamos escolher o trajeto, limite de velocidade, entre várias outras coisas.
O Que Tem Haver A Herança?
Havíamos falado acima sobre a classe carro, correto?
Ele dispõe de vários elementos, tais como: Peças internas e externas, documentos, entre várias outras coisas.
Vamos a um exemplo prático falando sobre as peças?
class pecas extends conteudo{
function Caixa_tematica($altura=1, largura=1, $cor="preto", $descricao="Não Informou"){
parent::Caixa($altura,$grossura,$largura,$cor);
$this->tema=$tema;
}
}
OBS.: No script acima informamos ao sistema que está sendo gerada a classe pecas e que vai herdar (através do “extends”) informações da classe conteudo.
Logo abaixo criamos uma função prática que trás informações como: altura, largura, cor e descrição.
Bem… este é o princípio básico de como podemos trabalhar com herança!
Hoje não disponibilizaremos um script em anexo; porém, nas próximas edições traremos funções exclusivas em sistemas que criaremos.