[java] j'ai besoin explication pour cette exercice
domxaline
-
Login59 -
Login59 -
Bonjour,
j'ai besoin explication pour cette exercice svp
la question de mon exercice est :
Quels sont les erreurs commises dans la définition de la classe Entiers, mais aussi dans son utilisation dans la programme TesterEntiers ?
je comprend il n'existe pas le mot public dans les méthodes methode1 et methode2
et après je ne comprend pas bien,veuillez m'expliquez svp
voilà explication de cet exercices,mais je ne comprend pas bien:
Le fichier contient déjà une classe déclarée avec le mot public. L'autre classe ne doit pas contenir le mot public.
Dans ce cas, les méthodes public de ces classes peuvent elles aussi se passer du mot public. Pas d'erreur à la compilation. Les champs publics peuvent aussi se passer du mot public dans ce cas-là.
il parle le fichier où se trouve ce fichier?
j'ai besoin explication pour cette exercice svp
la question de mon exercice est :
Quels sont les erreurs commises dans la définition de la classe Entiers, mais aussi dans son utilisation dans la programme TesterEntiers ?
je comprend il n'existe pas le mot public dans les méthodes methode1 et methode2
et après je ne comprend pas bien,veuillez m'expliquez svp
class Entiers
{
private int a ;
private static final int b=20 ;
static int methode1 ( int n )
{
a = n ;
}
void methode2 ( int n )
{
a = n ;
b = n ;
}
}
public class TesterEntiere
{
public static void main (String[]args)
{
Entiers e = new Entiers() ;
int n=5 ;
e.methode2(n) ;
e.methode1(n) ;
methode1(n) ;
}
}
voilà explication de cet exercices,mais je ne comprend pas bien:
Le fichier contient déjà une classe déclarée avec le mot public. L'autre classe ne doit pas contenir le mot public.
Dans ce cas, les méthodes public de ces classes peuvent elles aussi se passer du mot public. Pas d'erreur à la compilation. Les champs publics peuvent aussi se passer du mot public dans ce cas-là.
il parle le fichier où se trouve ce fichier?
A voir également:
- [java] j'ai besoin explication pour cette exercice
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
2 réponses
Pour la ligne :
Tu as à faire un une variable static et final que tu initialise lors de sa déclaration.
Tu ne peux donc pas venir la modifier dans ta méthode.
Soit tu l'initialise dans la déclaration (soit la version actuelle), soit tu l'initialise dans le constructeur de ta classe.
Deuxième point :
La méthode doit donc être appeler à partir d'un objet de ce type.
Voilà j'espère être correct dans ma réponse !
private static final int b=20 ;
Tu as à faire un une variable static et final que tu initialise lors de sa déclaration.
Tu ne peux donc pas venir la modifier dans ta méthode.
void methode2 ( int n )
{
a = n ;
b = n ;
}
Soit tu l'initialise dans la déclaration (soit la version actuelle), soit tu l'initialise dans le constructeur de ta classe.
Deuxième point :
public class TesterEntiere
{
public static void main (String[]args)
{
Entiers e = new Entiers() ;
int n=5 ;
e.methode2(n) ;
e.methode1(n) ;
methode1(n) ;
}
}
e.methode1(n) ;=> OK
methode1(n) ;=> KO. La méthode "methode1(n) est une méthode appartement au objet de type "Entier".
La méthode doit donc être appeler à partir d'un objet de ce type.
Entiers e = new Entiers() ;
e.methode1(n) ;
Voilà j'espère être correct dans ma réponse !