Java:change modifier getRadius()to static

Résolu
domxaline -  
 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();
 }
}



A voir également:

2 réponses

domxaline
 
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   Statut Membre Dernière intervention   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 ?
0
domxaline
 
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