Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/02/2017, à 20:35

plouf1221

Classe interne java [RESOLU]

Bonsoir,

Je suis dans l'environnement eclipse.
J'aimerai juste faire une classe en interne à une autre.
Dans l'exemple Cercle englobe centre mon code ci dessous :

public class Cercle
{
	public class Centre (int x, int y)
	{
		this.x = x;
		this.y = y; 
	}
}

Je pense faire exactement la même chose que j'ai vu ici :
http://imss-www.upmf-grenoble.fr/prever … sses3.html

Le message d'erreur intervient sur le mot "class" de Centre.
Y a pourtant rien de compliquer mais j'y arrive pas.

Merci pour votre aide.

Dernière modification par plouf1221 (Le 28/02/2017, à 12:36)

Hors ligne

#2 Le 27/02/2017, à 21:31

jamesbad000

Re : Classe interne java [RESOLU]

Bonjour.

plouf1221 a écrit :

public class Centre (int x, int y)

Le problème c'est que tu as collé des paramètres à ta classe, si bien que cela ressemble à une méthode de constructeur (Dont tu auras besoin aussi) avec un mot clef innatendu.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 27/02/2017, à 21:56

soshy

Re : Classe interne java [RESOLU]

Il suffit de reprendre comme tu as fait pour ta classe principale.

public class Cercle {
}

Donc la tu as une classe vide. Maintenant tu veux une classe (vide) dans une autre classe:

public class Cercle {
	public class Centre {
	}
}

Voilà. Toi tu as pris un constructeur et tu as rajouté class devant. Et vu qu'une declaration de classe, et un constructeur de classe, ça n'a pas la même syntaxe, il y a une erreur.

Hors ligne

#4 Le 28/02/2017, à 11:09

plouf1221

Re : Classe interne java [RESOLU]

Y a la déclaration du construteur et ensuite le construteur lui même.
IDE me dit qu'il manque un crochet mais je ne comprends pas pourquoi, ils vont bien deux par deux.
Et j'ai toujours l'erreur du mon constructeur Centre qui prends deux parametres x et y.

public class Cercle
{	
	
	public class Centre // declaration de la classe  Centre
	{
		public Centre { int x, int y) // Le constructeur Centre
		{
			
		}
			
	}
}

Dernière modification par plouf1221 (Le 28/02/2017, à 11:10)

Hors ligne

#5 Le 28/02/2017, à 12:13

pingouinux

Re : Classe interne java [RESOLU]

Bonjour,

plouf1221 a écrit :

IDE me dit qu'il manque un crochet mais je ne comprends pas pourquoi, ils vont bien deux par deux.

		public Centre { int x, int y) // Le constructeur Centre

Tu as mis { ........... )

Hors ligne

#6 Le 28/02/2017, à 12:35

plouf1221

Re : Classe interne java [RESOLU]

Merci à tous et surtout pour cette petite erreur que  l'on voit a peine.
Ça marche nickel !

Hors ligne