OVH Cloud OVH Cloud

probleme java

3 réponses
Avatar
Thierry
Bonjour,

Je fait des essaie en java, mais je bute sur le retour de la valeur d'un
objet :

J'ai une classe Coeff avec un contructeur definie commme suit :
public Coeff(float p_valeur)
{
valeur = p_valeur;
}

Dans une autre classe je cree un tableau de coeff comme suit :
theCoeff = new Coeff[2];
Coeff coef1 = new Coeff(a);
Coeff coef2 = new Coeff(b);
theCoeff[0] = coef1;
theCoeff[1] = coef2;

Comment retourner la valeur contenue dans coef1 et coef2 ?

Merci de me donner une piste

3 réponses

Avatar
Eric Jacoboni
"Thierry" <== writes:


J'ai une classe Coeff avec un contructeur definie commme suit :
public Coeff(float p_valeur)
{
valeur = p_valeur;
}

Coeff coef1 = new Coeff(a);
Coeff coef2 = new Coeff(b);

Comment retourner la valeur contenue dans coef1 et coef2 ?


Ajouter un accesseur dans Coeff ?

public float getValeur() { return valeur; }

--
Éric Jacoboni, né il y a 1414018619 secondes

Avatar
Thierry
Merci beaucoup, C'est parfait.

Il n'y a donc pas de solution pour recuperer la valeur directement ?

Thierry


"Eric Jacoboni" a écrit dans le message de news:

"Thierry" <== writes:


J'ai une classe Coeff avec un contructeur definie commme suit :
public Coeff(float p_valeur)
{
valeur = p_valeur;
}

Coeff coef1 = new Coeff(a);
Coeff coef2 = new Coeff(b);

Comment retourner la valeur contenue dans coef1 et coef2 ?


Ajouter un accesseur dans Coeff ?

public float getValeur() { return valeur; }

--
Éric Jacoboni, né il y a 1414018619 secondes



Avatar
Eric Jacoboni
"Thierry" <== writes:


Il n'y a donc pas de solution pour recuperer la valeur directement ?


Si, mettre la valeur avec une visibilité "public", mais ça casse toute
l'encapsulation puisque ça permettra aussi à n'importe qui de la
modifier directement.

--
Éric Jacoboni, né il y a 1414021086 secondes