Class , portée des méthodes et ...

28.12.2007, 18:10 En java , il existe plusieurs possibilités pour déclarer une fonction, d'un package à l'autre vous pourrez y avoir accés suivant le type de paramétres appliquer.

Par exemple

public : vous permet d'appeler la méthode partout dans le code
private : ne vous permet d'appeler la méthode dans la classe en cours et seulement dans la classe en cours

protected :vous permet d'appeler la méthode dans la classe en cour, et .... chose hyper intéréssante ... dans le package en cours et UNIQUEMENT dans le package en cours.

autrement dit, vous avez deux classes "MaisonFacade" et "PorteFacade" dans le méme package, PorteFacade à une méthode "protected" ouvrir, et bien vous pouvez appeler cette méthode dans votre MaisonFacade sans probléme.

Par contre, si vous avez une classe MaisonIHM dans un autre package, elle ne pourra pas appeler la méthode protected "ouvrir" de PorteFacade, c'est le but recherché, on veut seulement autorisé l'appel de cette méthode par les facades du même package, mais pas par le reste de l'application.

mumuri cinemona.com
mumuri
mumuri
Messages : 14 367

  • forum
  • dessin animé
  • livres bds roman
  • astuces de jeux vidéos
  • allo ciné
  • séries télé
  • avis livres
  • avis films & streaming
  • bourse
  • smileys
  • actualité de jeux vidéos
  • anime
Tous droits réservés © 2002-2009 . Top flood. Crédits des logiciels tiers     .