OVH Cloud OVH Cloud

C'est quoi une interface?

5 réponses
Avatar
Jérôme Quintard
Salut à tous,

Je développe très souvent des classes (collections de classe ou objets en
tout genre) aujourd'hui je viens de voir qu'il existait une instruction que
je connaissais pas : implement.

Visiblement ça permet de créér une interface... d'où les questions suivantes
(si possible des réponses simples et imagées :o).

C'est quoi une interface
C'est quoi une classe abstraite
C'est quoi la délégation
et enfin c'est quoi le polymorphisme

Merci !!!
Jérôme

5 réponses

Avatar
François ROLAND
Puisque apparemment, tu es a l'aise avec les classes, as tu une solution
pour comprendre ça facilement.Parceque moi, j'y comprend que d'al (je suis
pas sur que "que d'al " s'écrive comme ça...)

Un petit cour par exemple...

Cordialement


--

François ROLAND

"Jérôme Quintard" a écrit dans le
message de news:
Salut à tous,

Je développe très souvent des classes (collections de classe ou objets en
tout genre) aujourd'hui je viens de voir qu'il existait une instruction


que
je connaissais pas : implement.

Visiblement ça permet de créér une interface... d'où les questions


suivantes
(si possible des réponses simples et imagées :o).

C'est quoi une interface
C'est quoi une classe abstraite
C'est quoi la délégation
et enfin c'est quoi le polymorphisme

Merci !!!
Jérôme




Avatar
Ledev
"Jérôme Quintard" a écrit dans le
message de news:
Salut à tous,

Je développe très souvent des classes (collections de classe ou objets en
tout genre) aujourd'hui je viens de voir qu'il existait une instruction


que
je connaissais pas : implement.



Implement, je connaissait pas :-s, mais en tous cas aucune instruction se
nomme increment(je viens de vérifier)
PS: une instruction est une commande qui se tape directement(genre msgbox
est une instruction), ne pas confondre avec Methode(obj.methode), même si la
plupars des instructions sont en faite des methodes de l'objet VBA.
Mais enfin, même en méthode, je n'en connais rien du nom de "implement",
peut-tu en précisé plus sur la question.

Visiblement ça permet de créér une interface... d'où les questions


suivantes
(si possible des réponses simples et imagées :o).

C'est quoi une interface
C'est quoi une classe abstraite
C'est quoi la délégation
et enfin c'est quoi le polymorphisme



Oula, t'es sur tu parle de VB là(sa serait pas VB.Net, parce que dans se cas
ta question trouverai plus de réponse sur microsoft.public.dotnet.vb).
a+
Avatar
Ledev
"François ROLAND" a écrit dans le message de
news: #
Puisque apparemment, tu es a l'aise avec les classes, as tu une solution
pour comprendre ça facilement.Parceque moi, j'y comprend que d'al (je suis
pas sur que "que d'al " s'écrive comme ça...)

Un petit cour par exemple...



Les classes permettent de la programation orientez objet, qu'est-ce que cela
signifie: tous simplement qu'on modélise la réalité sous forme d'objet.

Un petite exemple pris soit du livre "Preparation a la certification MCSD
70-175/70-176"(je ne me souviens plus la page), ou soit du livre "Visual
Basic Pas a Pas"(encore je me rappelle plus la page). Je ne sais pas lequel
c'est(j'ai lue les 2), et je ne les ait plus sous la main(donc je ne peut
pas vérifier).

Prenom l'exemple d'un fabriquant de voiture: il a des usines et des voitures
fabriquer dans ses usines

Une collection d'usine, dont chaque usine contient une collection de
voiture fabriquer.

-Chaque usine a alors ses propriété(Adresse, Telephone, Fax, E-mail,
Nombre d'employée,...), des methodes(Augmentez les employée, Réduire les
employée, Délocalisée...), et bien sur la collection de voiture.
-Chaque voiture a égualement ses propriété(Nom, Coût de fabrication, Prix
de vente, Couleur...) et ses methodes(Fabriquer, Augmentez le prix...)

Ainsi, tu peut alord tapez
dim usine=new clsUsine
Usine("Son nom").voiture("modéle").augmentez
msgbox Usine("Son nom").tel

Pour plus de détail sur l'utilisation des classes, il faudrai voir du coté
d'une bonne doc, je n'aurrai pas le temps de t'en dire plus.

a+
Avatar
Guy Detienne
Salut,

VB6 n'est pas orienté objet à 100%, en effet il ne gère que le polymorphisme
et l'encapsulation mais pas l'héritage (ce qui est fondamental en objet).
Je te conseil de jeter un oeil ici (programmation objet):
http://www.commentcamarche.net/poo/poointro.php3

Tchao

Guy DETIENNE


"Jérôme Quintard" a écrit dans le
message de news:
Salut à tous,

Je développe très souvent des classes (collections de classe ou objets en
tout genre) aujourd'hui je viens de voir qu'il existait une instruction


que
je connaissais pas : implement.

Visiblement ça permet de créér une interface... d'où les questions


suivantes
(si possible des réponses simples et imagées :o).

C'est quoi une interface
C'est quoi une classe abstraite
C'est quoi la délégation
et enfin c'est quoi le polymorphisme

Merci !!!
Jérôme




Avatar
Jérôme
> Implement, je connaissait pas :-s, mais en tous cas aucune instruction se
nomme increment(je viens de vérifier)
PS: une instruction est une commande qui se tape directement(genre msgbox
est une instruction), ne pas confondre avec Methode(obj.methode), même si


la
plupars des instructions sont en faite des methodes de l'objet VBA.
Mais enfin, même en méthode, je n'en connais rien du nom de "implement",
peut-tu en précisé plus sur la question.



Implements

c'est une instruction !!

voir :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/htm
l/vbconcreatingimplementinginterface.asp

Oula, t'es sur tu parle de VB là(sa serait pas VB.Net, parce que dans se


cas
ta question trouverai plus de réponse sur microsoft.public.dotnet.vb).
a+



oui oui ... vb gère le polymorphisme... pour preuve :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/htm
l/vbconhowvisualbasicprovidespolymorphism.asp

Je repose la question un peu plus bas...