Principes d'encapsulation avec les paramètres et retours de méthodes

Contexte des méthodes

  • Les méthodes sont contextualisées à leurs appels. Le contexte permet d’avoir un environnement “fermé” aux informations externes.
  • Les variables d’instances sont disponibles à l’intérieur de méthodes.
  • Toutes variables locales à la méthode sont détruites après l’appel de la méthode.

Passage par valeurs

  • L’appel de méthodes se fait en envoyant les paramètres. Quand un paramètre est utilisé (paramètres effectifs), la valeur de celui-ci est envoyée à la méthode.
  • Les valeurs reçues sont assignées en variables locales aux paramètres identifiés dans la signature de la méthode (paramètres formels).
  • Les paramètres de types primitifs seront donc modifiables durant la méthode, mais seront détruits à la fin de l’appel.
  • Les paramètres d’objets n’auront pas le même comportement, car ce sont des références

Retours

  • La seule information qui “sort” de la méthode est le retour.
  • Comme les paramètres, seule la valeur du retour sera renvoyée.
  • On utilise l’instruction return pour envoyer une valeur de retour.
  • La méthode se termine immédiatement après l’utilisation d’un return.