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.
CTRL+C pour copier, CTRL+V pour coller
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
}
final class ClasseFinale { ...; } class ClasseMere { public function methode(){...}; final public function methodeFinale(){...}; } class ClasseFille extends ClasseMere { public function methode(){...}; }
Attention :
Si vous redéfinissez une méthode finale ou héritez d'une classe finale, une erreur fatale est générée.