Java:change modifier getRadius()to static

Résolu/Fermé
domxaline - 30 mai 2012 à 12:24
 domxaline - 30 mai 2012 à 15:57
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();
 }
}



A voir également:

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();
 }
}
0
Thyjukil Messages postés 43 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 7 mai 2014 4
Modifié par Thyjukil le 30/05/2012 à 15:51
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 ?
0
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
0