Les méthodes abstract [Résolu/Fermé]

Signaler
-
 Java_qst -
Bonsoir,
Je voudrais savoir est ce qu'on pourrait declarer dans une classe abstraite une méthode abstraite mais static, comme par exemple :
public abstract static int calculer_nbreEmployers();
//erreur : The abstract method calculer_nbreEmployers in type employer can only set a visibility modifier,one of public or protected
Peut-être que vous sauriez d'où vient l'erreur de compilation que j'ai.
Merci d'avance.

1 réponse

Messages postés
568
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
13 juin 2021
76
Bonjour,
une méthode abstraite est une méthode dont le code dépendra de l'instance utilisée.
une méthode static est une méthode qui n'est associée à une instance et ne dépend que du type.
Ça n'a donc aucun sens d'être à la fois static et abstract
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
16361
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
11 juin 2021
2 843
Tout à fait d'accord.

Rappelons au passage qu'une méthode abstraite doit être surchargée par la classe concrète et qu'une méthode static ne peut jamais être surchargée puisqu'elle appartient à sa classe et ne s'hérite pas.
Vous avez completement raison,je comprend mieux merci