Méthode abstraire avec variable
maitrefett
-
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
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
A voir également:
- Méthode abstraire avec variable
- Variable d'environnement temp - Forum Word
- Vérifiez la variable d'environnement TEMP. QUE FAIRE ????? ✓ - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Variable objet ou bloc "with" non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office