bloc2:prog:poo:interfaces
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc2:prog:poo:interfaces [2024/03/14 16:47] – [Règles de construction] admin | bloc2:prog:poo:interfaces [2024/03/14 16:51] (Version actuelle) – [Règles de construction et conventions de nommage] admin | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| <code java> | <code java> | ||
| - | // une interface qui décrit les comportements d'un objet déplaçable | + | // une interface |
| public interface IMovable { | public interface IMovable { | ||
| | | ||
| Ligne 35: | Ligne 35: | ||
| Pourtant, ce n’est ni vraiment l’un, ni vraiment l’autre. | Pourtant, ce n’est ni vraiment l’un, ni vraiment l’autre. | ||
| - | ===== Règles de construction et conventions | + | ===== Règles de construction et conventions |
| - | * Par convention, on nomme les interfaces en préfixant leur nom par un I majuscule ; | + | * Par convention, on nomme les interfaces en **préfixant leur nom par un i en majuscule |
| + | * En anglais, il est très naturel de **terminer le nom des interfaces par le phonème " | ||
| * Implémentation d’**interface et** extension par **héritage peuvent se combiner** ; | * Implémentation d’**interface et** extension par **héritage peuvent se combiner** ; | ||
| * Par définition, | * Par définition, | ||
bloc2/prog/poo/interfaces.1710431279.txt.gz · Dernière modification : 2024/03/14 16:47 de admin
