Java:change modifier getRadius()to static

Résolu/Fermé
Signaler
-
 domxaline -
Bonjour,
mon prg a une erreur de compilation
dans la ligne
nc=getRadius();
en mettant souris sur la ligne me dit
"change modifier getRadius()to static"
en corrigeant la ligne
public static void getRadius()
et j'ai encore getRadius souligné
maintenant il veut que j'enlève le static
aidez moi svp

interface NewShape
{
 void draw();	
}
interface Circle extends NewShape
{
  void getRadius();
  int  radius=10;
}
class NewCircle implements Circle 
{
  public static void getRadius()
  {
	  System.out.println(radius);
	 
  }
  public void draw()
  {
	  System.out.println("cool");
  }
}
class ExtendInterface extends NewCircle
{
 public static void main(String[]args)
 { 
	 Circle nc=new NewCircle();
	 nc=getRadius();
 }
}



2 réponses

j'ai corrigé mon erreur,mais je n'ai aucune output,
pourriez vous aider
interface NewShape
{
 void draw();	
}
interface Circle extends NewShape
{
  void getRadius();
  int  radius=10;
}
class NewCircle implements Circle 
{
  public void getRadius()
  {
	  System.out.println(radius);
	 
  }
  public void draw()
  {
	  System.out.println("cool");
  }
}
class ExtendInterface extends NewCircle
{
 public static void main(String[]args)
 { 
	 Circle nc=new NewCircle();
	 Circle nc1=new NewCircle();
	 nc.getRadius();
	 nc1.draw();
 }
}
Messages postés
43
Date d'inscription
jeudi 24 mai 2012
Statut
Membre
Dernière intervention
7 mai 2014
4
En exécutant ce code sous Eclipse, j'obtiens une sortie console correcte...
Sur quoi travailles-tu ? Si tu travailles depuis une console de commandes, peux-tu copier/coller les commandes que tu lances ?
ok j'ai compris parce que j'avais deux autres classes avec même nom
et même variable qui faisait conflit
merci beaucoup,maintenant j'ai mon output
10
cool