Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Méthode (informatique) — Wikipédia
Méthode (informatique) — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Méthode.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

En programmation orientée objet (POO), une méthode est une routine membre d'une classe.

Une méthode peut être :

  • une méthode d'instance, n'agissant que sur un seul objet (instance de la classe) à la fois ;
  • une méthode statique ou méthode de classe, indépendante de toute instance de la classe (objet).

En programmation orientée objet, on utilise parfois le terme spécifique d'invocation de méthode pour désigner l'appel d'une telle fonction d'une classe.

Portée des méthodes

[modifier | modifier le code]

Dans de nombreux langages de POO, l'encapsulation à l'intérieur d'une classe permet de gérer et donc restreindre les droits d'accès à un membre de cette classe, soit une méthode (fonction membre) ou une propriété (donnée membre). On parle alors de la portée du membre. On utilise assez souvent (comme en C++ ou en Java par exemple) les mots-clés public, private ou protected pour gérer ces droits d'accès:

Portée de la méthode Mot-clef (en C++) Accessible par Remarque
Privée private les membres de la classe seulement Seul un objet de la classe peut les mettre en œuvre (« appeler ») ; ces méthodes recouvrent généralement le fonctionnement interne de la classe que l'on veut masquer de l'extérieur.
Protégée protected les membres de la classe et des classes dérivées Seul un objet de la classe ou d'une classe dérivée peut les mettre en œuvre.
Publique public les membres de la classe et de ses dérivées ainsi que les clients de la classe c'est-à-dire de tout objet ; ce sont ces dernières qui constituent l'interface de la classe.

Certains langages introduisent également les méthodes dites amies, qui listent alors explicitement les classes amies qui peuvent les invoquer, permettant ainsi notamment d'accorder des droits spécifiques entre classes mères et filles.

En principe, l'utilisation des méthodes publiques d'un objet, c'est-à-dire de son interface, est le seul moyen pour accéder à l'état de l'objet.

Classification des méthodes

[modifier | modifier le code]

Il existe différents types de méthodes :

  • le(s) constructeur(s) appelé(s) à la création de l'objet, soit :
    • le constructeur par défaut appelé par défaut lors de la création d'un objet, (offert par défaut lors de la compilation s'il n'y a pas de constructeur déclaré),
    • le constructeur par recopie (ou constructeur de copie) appelé lors de la création de l'objet, du passage d'un objet par référence,
    • le(s) constructeur(s) paramétrique appelé(s) si la signature correspond à celle du constructeur ;
  • le destructeur appelé à la suppression de l'objet, explicitement ou bien implicitement dans le cadre d'un langage à ramasse-miettes ;
  • les méthodes abstraites qui sont des méthodes sans code — leur existence dans une classe suffit à déclarer qu'une classe est abstraite et contraint à introduire des classes filles pour les implémenter et les exploiter ;
  • les accesseurs (Get) et les mutateurs (Set) :
    • les accesseurs permettent de récupérer la valeur de données membres privées sans y accéder directement de l'extérieur ; ils sécurisent donc l'attribut en restreignant sa modification,
    • les mutateurs permettent de modifier l'état de données membres tout en vérifiant si la valeur que l'on veut donner à la donnée membre respecte les normes de celle-ci ou diverses règles de cohérence. Leur détournement pour modifier en cascade d'autres états du programme pouvant être source de bogues ou de perte de maintenabilité.
v · m
Éléments de programmation informatique
Bibliothèque logicielle
  • Bibliothèque standard
  • Espace de noms
  • Framework
  • Gabarit
  • Interface
  • Interface de programmation (API)
Vocabulaire
  • Algorithme
  • Expression
  • Indentation
  • Instruction
  • Ligne de code
  • Opérateur
  • Pseudo-code
  • Ramasse-miettes
Fonctions
  • Dispatch multiple
  • Factorisation
  • Fonction imbriquée
  • Fonction de rappel
  • Fonction d'ordre supérieur
  • Fonction récursive
  • Généricité
  • Opérande
  • Paramètre
  • Polymorphisme
  • Procédure
  • Signature de type
  • Surcharge
Objet
  • Classe
  • Constructeur
  • Destructeur
  • Encapsulation
  • Héritage
  • Héritage multiple
  • Instance
  • Méthode
Événementiel Inversion de contrôle
Code source
Structures de données
  • Arbre
  • Enregistrement
  • Ensemble
  • File
  • Liste
  • Liste chaînée
  • Pile
  • Sémaphore
  • Tableau
  • Tas
  • Type abstrait
  • Vecteur
Déclarations
  • Affectation
  • Convention de nommage
  • Pointeur
  • Portée
  • Référence
  • Tableau associatif
  • Type énuméré
  • Type récursif
  • Typage statique
  • Variable
  • Variable globale
  • Variable locale
Structures de contrôle
  • Case
  • Eval
  • For
  • Goto
  • Switch
  • While
Fonctions usuelles
  • Concaténation
  • Incrémentation
  • malloc
  • printf
Outil de développement
  • Environnement de développement
  • Générateur de documentation
  • Gestion de versions
  • Modèle
  • Patch
  • Spécification
Folklore
  • Hello world
  • Principe KISS
  • Langage de programmation exotique
Catégories :
  • Programmation informatique
  • Développement logiciel
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Méthode_(informatique)&oldid=214934083 ».
Catégorie :
  • Programmation orientée objet
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id