VisualBasic est un langage orienté objet

Dernière mise à jour le 31 octobre 2009 à 15:54 par marlalapocket
Publié par sebsauvage

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.
Meilleures réponses pour « VisualBasic est un langage orienté objet » dans :
Introduction au Dark Basic VoirGrand merci à DJ Fire-Black qui est l'auteur de cette astuce. Introduction Pourquoi choisir DarkBASIC plutôt qu'un langage POO ? DarkBASIC est simplifié, par rapport aux langages POO (Programmation Orientée Objet) et vous fera gagner un temps...
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Télécharger Gambas VoirGambas est un langage de programmation interprété orienté objet : utilisant la syntaxe du BASIC, disponible pour GNU/Linux et autres systèmes Unix ou assimilés. Il est accompagné d'un interpréteur et d'un IDE, lui-même écrit en Gambas.
Introduction à la programmation orientée objet VoirUn nouveau concept de développement Extrait de « Au coeur de ActiveX et OLE », de David Chappel "Au cours des 35 dernières années, les concepteurs de matériel informatique sont passés de machines de la taille d'un hangar à des ordinateurs...
C++ - l'orienté objet VoirStyles de programmation supportés Le C++ est un langage de programmation polyvalent qui supporte non seulement la programmation orientée objet, mais aussi l’abstraction des données et la programmation générique en complément des techniques de...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...