Un objet dans un objet
aaliyah
-
Utilisateur anonyme -
Utilisateur anonyme -
Problème: je voudrais créer une instance d'une classe dans la classe même, comment faire?
Merci
Class a
Dim b
Sub c
b = new a
End Sub
End Class
Merci
10 réponses
-
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() -
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)
-
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 ? -
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. :-) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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... -
kesski dit lui???? pffff!
Chouba
Casque Bleu forumique -
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... -
-
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...). -
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...