TUTORIEL SUR L'ORIENTÉE OBJET (DE VB)

cs_nathan Messages postés 24 Date d'inscription lundi 6 mai 2002 Statut Membre Dernière intervention 15 novembre 2005 - 15 mai 2002 à 03:08
shadowmoy Messages postés 340 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 25 août 2007 - 27 juil. 2002 à 14:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3318-tutoriel-sur-l-orientee-objet-de-vb

shadowmoy Messages postés 340 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 25 août 2007
27 juil. 2002 à 14:11
ouep vb6 le fait mais sous forme de classes inbriquées c un peu comme une émulation de l'héritage pas vraiment de l'héritage mais ca marche c vrai
langju Messages postés 88 Date d'inscription mardi 6 février 2001 Statut Membre Dernière intervention 27 juillet 2007
16 mai 2002 à 09:10
L'heritage : biensûr que vb6 le fait, vous pouvez d'ailleurs le voir dans mon code vbchess 1.5 : on a la classe Piece et les classes Roi,pion,reine...herite tous de la classe Piece

voilà pour la precision
Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
16 mai 2002 à 09:01
Ce n'est pas parce que VB est conçu sur des objets qu'il est 100 % POO !
Crois-moi, lorsqu'un programmeur C++ arrive dans VB, il se sent fortement démuni...

Mais VB reste le langage que j'apprécie le plus grâce à sa simplicité de mise en oeuvre, et ça, peu de langages le font !

Bonne prog.
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
15 mai 2002 à 20:42
Et de même ce tut à été fait pour comprendre l'orienté objet, et vient d'une demande sur le forum, bonne prog à tous. La connaissance n'appartient à personne comme dirait yoman64...
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
15 mai 2002 à 20:39
Language orienté objet dit bien orienté objet et non language d'héritage, donc vb est conçu sur des objet, donc vb est orienté objet à sa manière, mais manque pas mal de fonctionnaliter pour devenir complet a 100%.
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
15 mai 2002 à 20:38
Je sais j'ai pas dis que vb était totallement un language orienté objet a 100%, mais vb est calculer comme un début à l'orienté objet.
Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
15 mai 2002 à 11:19
Ton tutorial ne s'applique pas entièrement pas VB !!!
VB6 n'est pas un langage orienté objet à 100%

Pour qu'un langage soit réellement orienté objet, il doit posséder 3 caractéristiques essentielles:

L'ENCAPSULATION (VB le fait):
------------------------------------
L'encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein d'une structure en cachant l'implémentation de l'objet, c'est-à-dire en empêchant l'accès aux données par un autre moyen que les services proposés. L'encapsulation permet donc de garantir l'intègrité des données contenues dans l'objet.

LE POLYMORPHISME (VB le fait):
--------------------------------------
cette caractéristique essentielle de la programmation orientée objet caractérise la possibilité de définir plusieurs fonctions de même nom mais possédant des paramètres différents (en nombre et/ou en type), si bien que la bonne fonction sera choisie en fonction de ses paramètres lors de l'appel.

L'HERITAGE (VB ne le fait pas !!!)
---------------------------------------
L'héritage (en anglais inheritance) est un principe propre à la programmation orientée objet, permettant de créer une nouvelle classe à partir d'une classe existante. Le nom d'"héritage" (pouvant parfois être appelé dérivation de classe) provient du fait que la classe dérivée (la classe nouvellement créée) contient les attributs et les méthodes de sa super-classe (la classe dont elle dérive). L'intérêt majeur de l'héritage est de pouvoir définir de nouveaux attributs et de nouvelles méthodes pour la classe dérivée, qui viennent s'ajouter à ceux et celles héritées.
Par ce moyen on crée une hiérarchie de classes de plus en plus spécialisées. Cela a comme avantage majeur de ne pas avoir à repartir de zéro lorsque l'on veut spécialiser une classe existante. De cette manière il est possible d'acheter dans le commerce des librairies de classes, qui constituent une base, pouvant être spécialisées à loisir (on comprend encore un peu mieux l'intérêt pour l'entreprise qui vend les classes de protéger les données membres grâce à l'encapsulation...).


VB7 ou VB.NET est quant à lui réellement orienté objet !

Tchao

NéoB
cs_nathan Messages postés 24 Date d'inscription lundi 6 mai 2002 Statut Membre Dernière intervention 15 novembre 2005
15 mai 2002 à 03:08
Pas mal merci ont attend le prochain
Rejoignez-nous