Passage par referance d'un objet dans une fonction
raminabeul
Messages postés11Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention12 février 2010
-
21 déc. 2008 à 16:31
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
22 déc. 2008 à 04:24
je travaille pour un projet ça m gène : merci pour votre aide
g la hiérarchi suivante :
public classe A{..........}
class B extends A{...........}
class C extends B{
void proc (B k)
{k=null;}
.....}
class Test{
public static void main(String[]args)
{C p=new C( );
C m=new C( );
m.proc(p);
}
}
prk p ne sera pas detruit ? alors ke normalement il a recu un null
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 21 déc. 2008 à 18:28
salut
si tu as fait du C, c'est la meme chose que le passage d'un pointeur : en fait tu passes une "adersse" par valeur, mettre adresse = null; ne change rien car l'adresse est locale.
par contre, mettre : (*adresse) = truc; ca change la valeur.