Finale
Définition : Finale
Les classes Finales sont des classes qui ne peuvent pas être héritées.
Les méthodes finales sont des méthodes qui ne peuvent pas être redéfinies dans les classes filles.
1
final class ClasseFinale {
2
...;
3
}
4
5
class ClasseMere {
6
public function methode(){...};
7
final public function methodeFinale(){...};
8
}
9
10
class ClasseFille extends ClasseMere {
11
public function methode(){...};
12
}
Attention :
Si vous redéfinissez une méthode finale ou héritez d'une classe finale, une erreur fatale est générée.