Méthode abstraire avec variable

maitrefett -  
 maitrefett -
Bonjour,
Voilà mon problème, j'ai une classe abstraite avec une méthode abstraire suivant(int Un);
J'ai créer une seconde classe mais je n'arrive pas à utiliser ma classe suivant.
Voici mon programme ce serra peut être plus clair:

abstract public class Suite
{
private int U0;

public Suite(int U0)
{
this.U0 = U0;
}

abstract public int Suivant(int Un); //classe abstraite qui pose problème

public void setU0(int U0)
{
this.U0 = U0;
}

public int terme(int Un)
{
int terme = U0;
int i;
for(i=0;i<Un;i++)
{
terme = Suivant(terme);
}
return terme;
}

public int somme(int Un)
{
int somme = 0;
int i;
for(i=0;i<Un;i++)
{
somme = somme + terme(i);
}
return somme;
}
}


public class Suite_arithmetique extends Suite
{
private int R;

public Suite_arithmetique(int R)
{
super(2);
this.R = R;

}


@Override public int suivant(int Un)
{
return Un + R;
}

}

Quand je compile la 2nd classe le message d'erreur suivant apparait :
"Suite_arithmetique is not asbstract ans does not override abstract method Suivant(int) in Suite.

Voilà j'espère avoir été assez claire même si j'ai eu du mal.
Merci d'avance

1 réponse

maitrefett
 
up please
0