Finale

DéfinitionFinale

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.