Explication sur le mot .this en java
HORSLIMITES
Messages postés
94
Statut
Membre
-
HORSLIMITES Messages postés 94 Statut Membre -
HORSLIMITES Messages postés 94 Statut Membre -
Bonjour,
voila je suis débutant sur java et j'arrive pas a comprendre trés bien quand je peut utilisé la référance this
et est ce que son utilisation est facultatif
merci d'avance de m'avoir aider
--
La liberté n'est pas la possibilité de réaliser tous ses caprices ; elle est la possibilité de participer à la définition des contraintes qui s'imposeront à tous.
UBUNTU/horslimites
voila je suis débutant sur java et j'arrive pas a comprendre trés bien quand je peut utilisé la référance this
et est ce que son utilisation est facultatif
merci d'avance de m'avoir aider
--
La liberté n'est pas la possibilité de réaliser tous ses caprices ; elle est la possibilité de participer à la définition des contraintes qui s'imposeront à tous.
UBUNTU/horslimites
Configuration: Linux Firefox 3.0.5
A voir également:
- Explication sur le mot .this en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
7 réponses
This je suppose que vous l'avez compris, fait référence à la classe dans laquelle on se trouve.
Quand l'utiliser :
Quand il y a ambiguïté sur un nom de variable. Par exemple
int i;
Public New(int i){
this.i = i; // veut dire que la variable i de la classe en cours prend la valeur de i envoyé en argument
}
Le this n'est pas obligatoire à moins qu'une ambiguïté sur le nom puisse avoir lieu
Quand l'utiliser :
Quand il y a ambiguïté sur un nom de variable. Par exemple
int i;
Public New(int i){
this.i = i; // veut dire que la variable i de la classe en cours prend la valeur de i envoyé en argument
}
Le this n'est pas obligatoire à moins qu'une ambiguïté sur le nom puisse avoir lieu
ahh oui ,ok
enfait la je travail sur un exercices de compte bancaire,et je veut bloquer un compte ,c'est la methode avec set que j'utilise.
EXP:
public void setSolde(double solde) {
this.solde = solde;
}
c'est correcte??
enfait la je travail sur un exercices de compte bancaire,et je veut bloquer un compte ,c'est la methode avec set que j'utilise.
EXP:
public void setSolde(double solde) {
this.solde = solde;
}
c'est correcte??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut
voila mon code :
public class Compte_bancaire {
// le compte est caractérisé par ces attributs
private int numero ;
private double solde ;
boolean statut ;
//**************************************************************
// CONSTRUCTEUR
//****************************************************************
public Compte_bancaire(int numero, double solde, boolean statut){
this.numero = numero ;
this.solde = solde ;
this.statut = statut ;
}
//*************************************************************************
// CREATION DES ACCESSEURS
//*************************************************************************
public int getNumero() {
return numero;
}
public double getSolde() {
return solde;
}
public boolean isStatut() {
return statut;
}
//********************************************************************
// CREATION DES MUTTATEURS
//********************************************************************
public void setNumero(int numero) {
this.numero = numero;
}
public void setSolde(double solde) {
this.solde = solde;
}
public void setStatut(boolean statut) {
this.statut = statut;
}
}
boolean par defaut c 'est false (fermer) mais le bloquer je sais pas comment faire
voila mon code :
public class Compte_bancaire {
// le compte est caractérisé par ces attributs
private int numero ;
private double solde ;
boolean statut ;
//**************************************************************
// CONSTRUCTEUR
//****************************************************************
public Compte_bancaire(int numero, double solde, boolean statut){
this.numero = numero ;
this.solde = solde ;
this.statut = statut ;
}
//*************************************************************************
// CREATION DES ACCESSEURS
//*************************************************************************
public int getNumero() {
return numero;
}
public double getSolde() {
return solde;
}
public boolean isStatut() {
return statut;
}
//********************************************************************
// CREATION DES MUTTATEURS
//********************************************************************
public void setNumero(int numero) {
this.numero = numero;
}
public void setSolde(double solde) {
this.solde = solde;
}
public void setStatut(boolean statut) {
this.statut = statut;
}
}
boolean par defaut c 'est false (fermer) mais le bloquer je sais pas comment faire
public void setStatut(boolean statut) {
this.statut = statut;
}
Dans votre cas, puisqu'il y a différents statuts, il vaut mieux faire ainsi :
private int numero ;
private double solde ;
String statut ;
[...]
public void setStatut(String statut) {
this.statut = statut;
}
Sinon il aurait fallu faire
private int numero ;
private double solde ;
boolean estFerme ;
boolean est Bloque;
[...]
public void setEstBloque(boolean statut) {
this.estBloque = statut;
}
public void setEstFerme(boolean statut) {
this.estFerme = statut;
}
this.statut = statut;
}
Dans votre cas, puisqu'il y a différents statuts, il vaut mieux faire ainsi :
private int numero ;
private double solde ;
String statut ;
[...]
public void setStatut(String statut) {
this.statut = statut;
}
Sinon il aurait fallu faire
private int numero ;
private double solde ;
boolean estFerme ;
boolean est Bloque;
[...]
public void setEstBloque(boolean statut) {
this.estBloque = statut;
}
public void setEstFerme(boolean statut) {
this.estFerme = statut;
}