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
Configuration: Windows 7 Firefox 3.5.7
A voir également:
- Méthode abstraire avec variable
- Variable d'environnement temp ✓ - Forum Word
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Vérifier variable d'environnement TEMP - Forum Word
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python