Différences entre les versions de « Programmation PHP/Programmation orientée objet »

 
$Test = new MaClasse1;
?>
</syntaxhighlight>
 
 
De plus, ce type d'injection de dépendance est contraire au principe {{w|SOLID (informatique)|SOLID}} d'{{w|inversion des dépendances}}.
 
=== Final ===
Pour empêcher une classe ou une méthode d'être étendue (et en faire donc une {{wt|classe finale}} ou une {{wt|méthode finale}}), on peut la déclarer avec le mot-clé <code>final</code>. Ex :
<syntaxhighlight lang=php>
final class MaClasseFinale
{
...
}
</syntaxhighlight>
 
== Classes abstraites ==