Classes e Métodos Finais
Postado enviada | 2 comentários |Final Class
Uma classe setada como final class não poderá ser uma classe ‘pai’, ou seja, a classe final não pode ser estendida. O PHP 5 permite o uso da palavra-chave ‘Final‘, evitando assim que uma classe filha sobrescreva seus métodos ou variáveis.
Resumindo final class não pode ser herdada.
class Pessoa(){
#conteudo da classe Pai
}
Criando a classe filha, porem fazendo uso da palavra final.
final class PessoaFisica extends Pessoa{
#conteudo da Classe filha
}
Caso a classe pai fosse colocada com a palavra final isso geraria um fatal error.
Para os métodos a regra é a mesma ( final function ) .
Simples não?
Final Class
Uma classe setada como final class não poderá ser uma classe ‘pai’, ou seja, a classe final não pode ser estendida. O PHP 5 permite o uso da palavra-chave ‘Final‘, evitando assim que uma classe filha sobrescreva seus métodos ou variáveis.
Resumindo final class não pode ser herdada.
class Pessoa(){
#conteudo da classe Pai
}
Criando a classe filha, porem fazendo uso da palavra final.
final class PessoaFisica extends Pessoa{
#conteudo da Classe filha
}
Caso a classe pai fosse colocada com a palavra final isso geraria um fatal error.
Para os métodos a regra é a mesma ( final function ) .
Simples não?