En résumé
-
Une méthode statique est une méthode qui appartient à une classe et qui peut donc être appelée directement sans avoir besoin de créer d’objet.
-
Un attribut statique est un attribut qui appartient à une classe et qui peut donc être appelé directement sans avoir besoin de créer d’objet.
-
Il est possible d’étendre les capacités d’une classe, sans passer par l’héritage, en lui ajoutant une méthode d’extension ou des attributs d’extensions.
-
Une méthode d’extension ne peut accéder qu’aux attributs public de la classe.
-
Un attribut d’extension est obligatoirement en lecture seule, ne peut pas être initialisé et doit renvoyer une valeur à travers son accesseur.
-
Les méthodes et attributs d’extension sont à privilégier par rapport à l’héritage uniquement quand celui-ci n’est pas possible pour des raisons techniques.
-
Les alias permettent de donner un nom alternatif à un type existant afin d’en faciliter l’usage.