Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-11-21 19:37:01 Comment coder un objet pour l'appeler avec nb facultatif de variables

mfm
membre
Date d'inscription: 2012-08-30
Messages: 37

Comment coder un objet pour l'appeler avec nb facultatif de variables



Bonsoir à tous,

Comment peut-on coder un objet/ méthode d'un objet afin que le renseignement (désolé, je ne trouve pas meilleur terme, là…)  des variables qui lui sont attachées (celles entre parenthèses) soit facultatif lors de l'appel de celui-ci ?
Par exemple pour la classe java Rectangle, on peut écrire Rectangle (int, int, int, int) ou Rectangle () (ce qui ajoute un rectangle dont les positions et la largeur et la hauteur sont nulles) ou … ; bref, comment coder la classe pour pouvoir appeler objetX (int, int, float) / objetX.méthodeX (int, int) ou objetX (int)/ objetX.methodeX (int) sans obtenir un message d'erreur, dans la console, du type : "objet (int, int, float) ne peut pas être du type objet (int)" ?

Doit-on obligatoirement coder, dans la classe objet, deux fois la même méthode — c'est-à-dire méthodeX (int, int) et méthodeX (int) — mais en déclarant un nombre différent de variables pour les deux, ou peut-on coder tout ça dans une seule et même méthode ?

Hors ligne

 

#2 2012-11-21 23:54:18 Re : Comment coder un objet pour l'appeler avec nb facultatif de variables

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Comment coder un objet pour l'appeler avec nb facultatif de variables



Salut

Pour la création des objets : en utilisant des constructeurs multiples dans la classe que tu crées
voir : multiple constructors ici : http://sip.clarku.edu/tutorials/java/java.html#const

Pour les méthodes, c'est comme tu l'as envisagé : on crée plusieurs méthodes, par surcharge
voir : http://www.developpez.net/forums/d60530 … ost3580296

Hors ligne

 

#3 2012-11-22 16:44:40 Re : Comment coder un objet pour l'appeler avec nb facultatif de variables

cgiles
membre
Lieu: Est de la France
Date d'inscription: 2005-05-25
Messages: 329

Re: Comment coder un objet pour l'appeler avec nb facultatif de variables



Dommage on peut pas faire comme en C++ : mettre dans le constructeur une valeur défaut , qui peut être remplacé par une autre valeur.
void drawCercle(int taille,int posX=100,int posY=100){
ellipse(posX,posY,taille,taille);
}

Hors ligne

 

#4 2012-11-22 19:31:37 Re : Comment coder un objet pour l'appeler avec nb facultatif de variables

mfm
membre
Date d'inscription: 2012-08-30
Messages: 37

Re: Comment coder un objet pour l'appeler avec nb facultatif de variables



@Emoc : Merci beaucoup ! big_smile

@Cgiles : oui, c'est bien dommage…

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024