no save
Assistance
Achat
News

FAQ | Mythes et légendes

VisualBasic est un langage orienté objet
Publié par sebsauvage, dernière mise à jour sam. 31 oct. 2009 à 15:54:12 par marlalapocket

Mythe
VisualBasic est un langage orienté objet.
Réalité
FAUX.
Explications
Ce mythe revient régulièrement, mais c'est malheureusement faux : VB6 n'est pas un langage orienté objet.

Prenons les principes de base de l'orienté objet :


Encapsulation, c'est-à-dire le fait de rassembler structure de données (attributs) et traitements (méthodes) dans une unité dont l'implémentation est masquée. C'est impossible en VB6 : rien n'est prévu pour cela. Pas de notion de classe, encore moins de méthodes privées ou publiques.
Héritage. Impossible en VB6 de créer un objet qui dérive d'un autre.
Polymorphisme : Il n'est pas possible, en VB6, de surcharger des méthodes ou opérateurs. Et le type "variant" n'est pas une réponse au polymorphisme d'héritage.


Note : VB.Net est bien un langage orienté objet, mais c'est un langage totalement différent de VB6.
Version Web
Réalisé par RedShift
no save