Fonction virtuelle

Fonction virtuelle

En programmation orientée objet, une fonction virtuelle est une fonction définie dans une classe et qui est destinée à être redéfinie dans les classes dérivées. En C++, on utilise le mot clé virtual pour indiquer que la méthode d'une classe est virtuelle.

Une fonction ne possédant qu'une déclaration, sans code implémenté est dite abstraite ou virtuelle pure. En C++, on utilise une syntaxe spéciale [ = 0 ] :

class Forme {
  public:
    virtual unsigned int aire() = 0; // signifie que la classe est "virtuelle pure"
};
 
class Triangle : public Forme {
  public:
    virtual unsigned int aire();
};

Il suffit qu'une classe possède une méthode virtuelle pure pour qu'elle soit dite abstraite.

On ne peut pas instancier une classe abstraite car cela n'aurait aucun sens. Par exemple : on peut instancier un objet « triangle » qui hérite de la classe de base abstraite « forme géométrique » mais on ne peut pas créer un objet « forme géométrique » (voir le concept de polymorphisme).


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Fonction virtuelle de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Fonction Virtuelle — En programmation orientée objet, une fonction virtuelle est une fonction définie dans une classe et qui est destinée à être redéfinie dans les classes dérivées. Une fonction ne possèdant qu une déclaration, sans code implémenté est dite abstraite …   Wikipédia en Français

  • RÉALITÉ VIRTUELLE — La littérature de science fiction nous a habitués au merveilleux technologique. Elle met en jeu de superbes machines à l’intelligence et aux moyens physiques surhumains, se déplaçant dans les galaxies aussi vite que la lumière. Les esprits… …   Encyclopédie Universelle

  • Realite virtuelle — Réalité virtuelle Personnel de l U.S. Navy utilisant un simulateur de parachute. La réalité virtuelle est une simulation informatique interactive immersive, visuelle, sonore et/ou haptique, d’environnements réels ou imaginaires. La finalité de la …   Wikipédia en Français

  • Therapie par realite virtuelle — Thérapie par réalité virtuelle Jusqu’à très récemment, l’immersion des individus dans un monde virtuel a souvent été considérée comme dangereuse voire néfaste si l’on se fie aux nombreux discours et études scientifiques concernant les effets… …   Wikipédia en Français

  • Thérapie par réalité virtuelle — Jusqu’à très récemment, l’immersion des individus dans un monde virtuel a souvent été considérée comme dangereuse voire néfaste si l’on se fie aux nombreux discours et études scientifiques concernant les effets potentiels de certains jeux vidéo… …   Wikipédia en Français

  • Eau Virtuelle — Le concept d’eau virtuelle associe à quelques biens de consommation ou intermédiaires la quantité d’eau nécessaire à leur fabrication. Elle donne également, quand il s’agit de besoins d’eau pure qui ne sera pas réutilisable ensuite sans… …   Wikipédia en Français

  • Eau virtuelle — Le concept d’eau virtuelle associe à quelques biens de consommation ou intermédiaires la quantité d’eau nécessaire à leur fabrication. Il est associé au concept d empreinte eau. Elle donne également, quand il s’agit de besoins d’eau pure qui ne… …   Wikipédia en Français

  • Console virtuelle (Wii) — Pour les articles homonymes, voir Console virtuelle. La Console virtuelle (en anglais Virtual Console) est une plate forme virtuelle de téléchargements disponible sur la console Wii de Nintendo via le mode en ligne de cette console : le… …   Wikipédia en Français

  • Équipe virtuelle — Une équipe virtuelle également connu comme une équipe dispersée géographiquement (GDT) est un groupe de personnes qui travaillent à travers le temps, l espace et les frontières organisationnelles avec des liens renforcés par la technologie de la… …   Wikipédia en Français

  • Communication virtuelle — La communication virtuelle, aussi appelée communication médiée par ordinateur, cybercommunication ou netspeak est une forme de communication textuelle utilisant des dispositifs numériques comme transmetteur et médiateur. Elle est utilisée… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”