Bonjour,
Je con considère le cas ou une classe abstraite extends une autre classe abstraite.
je voudrais savoir si la classe abstraite de niveau inférieure est obligée d'implémenter toutes les méthodes abstraites de la classe supérieure. Si non, dois je les redéclarer dans la classe de niveau inférieure ?
Ci dessous un morceau de code pour éclairer les choses. En gros, je voudrais savoir s'il faut bien que je redonne la déclaration de la méthode de la première classe dans la seconde, comme je l'ai fait ici. (et si c'est autorisé)
Merci d'avance
abstract class GrandMere
{
abstract void aide();
}
abstract class Mere extends GrandMere
{
abstract void aide();
}
class Fille extends Mere
{
abstract void aide()
{
...
}
}
Partager