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.

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.