Un objet dans un objet

aaliyah -  
 Utilisateur anonyme -
Problème: je voudrais créer une instance d'une classe dans la classe même, comment faire?

Class a
Dim b
Sub c
b = new a
End Sub
End Class

Merci
A voir également:

10 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
C'est dans quel langage, ça ?

En Python, je ferais ça:

class a:
def c(self):
b = a() # on créé une nouvelle instanc de la classe a
print 'coucou !'

monobjet = a() # on créé une instance de la classe a
monobjet.c() # on appel la méthode c()
0
aaliyah
 
Désolé de pas avoir spécifié le langage, c en vbscript, le code ke g écris ne marche pas( mais je lai fai deja en php ca marche)
0
batmat Messages postés 1871 Statut Membre 114
 
classe de classe en vbs ? Chui pas trop sur que ce soit possible ...
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Oui je suis comme batmat.
Je ne connais pas trop vbs, mais bon question orienté objet on fait mieux à mon avis.

aaliyah, si tu veux faire de l'objet, prend plutôt Java, Pyhon, Smalltalk ou Delphi. :-)
0
batmat Messages postés 1871 Statut Membre 114
 
Tiens au fait, tu as mal écrit ton langage favori, je crois ;)
>Pyhon

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > batmat Messages postés 1871 Statut Membre
 
Argleu.

Python, oeuf corse.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Question con:
En faisant cela, on va créer une infinité d'objets???
Car je créée un a, qui en créée un lui meme, qui en créée un lui meme, .....
Et'arrives à la fin de ta mémoire, et t'as rien fait de plus! Non???

Fat_Cartman,
Parce que je le vaux bien... 
0
choubaka Messages postés 5526 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
kesski dit lui???? pffff!

Chouba
Casque Bleu forumique
0
Utilisateur anonyme
 
Eh oh un peu de respect pour les personnes agées!
Je dis que en fait si chaque objet qu'on créée génère lui même un objet de même type (entre autres), on va avoir une infinité d'objets. Non???

Fat_Cartman,
Parce que je le vaux bien... 
0
patoulidou
 
c'est la recursivité.

Y a pas de quoi. Bon c patou mais g du boulot
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
En faisant cela, on va créer une infinité d'objets???

Oui, si tu met l'instanciation de l'objet dans le constructeur lui-même (pas conseillé, sauf si tu créé des attributs de classe pour contrôller la récursivité, mais bon, bof...).
0
Utilisateur anonyme
 
Ah oui mille excuses j'ai pas fait attention que c'était pas forcement dans le constructeur de la classe.
Désolé.

Fat_Cartman,
Parce que je le vaux bien... 
0