[Débutant] classe abstraite ou interface
Salut à tous et à toutes :)
je suis débutant en java, et j'ai récemment fait face à la notion d'interface : j'ai compris que c'est une "classe particulière" dont tous les membres sont static final, et les méthodes sont abstract..
ma question : quand on fait face à un cas comme celui-ci :
Code:
1 2 3 4
| abstract class maClasse{
final static int i=1;
abstract void afficher();
} |
c'est à dire que maClasse peut être remplacée par une interface, on opte pour une classe abstraite ou une interface ?
Merci d'avance :)