Em artigos anteriores, vimos como podemos fazer com que uma classe herde de outra classe. Vimos também como podemos complementar uma função numa classe herdada, para substituir o resultado original. No entanto, em alguns casos podemos querer impedir uma classe de ser herdada ou impedir uma função de ser complementada.

Este impedimento pode ser facilmente efectuado com o indicador/keyword “final” antes da classe ou função. Nestes casos o PHP irá mostrar um erro se tentarmos herdar uma destas classes ou complementar uma destas funções.

Uma classe final pode ter esta forma:

 

Uma função final de uma classe pode ter esta forma:

 

Estas duas situações podem ser combinadas se necessário, mas podem também ser usadas independentes, como nos exemplos acima.

Artigo anterior do tutorial PHP:

Classes estáticas em PHP

Artigo seguinte do tutorial PHP:

Introdução ao MySQL com PHP

Tiago Ramalho

Tiago Ramalho é um profissional de Informática interessado em Internet, Programação .NET e PHP e blogging. Nos tempos livres escreve nos interessespessoais.com sobre Jardim, Saúde, Sistemas, utilitários e outros temas relacionados com informática.

More Posts - Website - Twitter - Pinterest - Google Plus