La différence entre les classes abstraites et les interfaces
Classe abstraite
La classe contenant des méthodes abstraites est une classe abstraite et la déclaration déclarée: classe abstraite
Doit être protégé public
interface
Abstraction du comportement, déclaration: interface
Modificateur pour la méthode abstraite: abstrait public
Modificateur pour les variables des membres: finale statique publique
Niveau de syntaxe
Niveau de conception
Les classes abstraites sont des abstractions de choses et des abstractions des classes; Les interfaces sont des abstractions de comportements, décrivant une norme comportementale
Les classes abstraites sont des descriptions abstraites de toute la classe, y compris les attributs et les comportements; Les interfaces ne peuvent abstraction que le comportement de la classe.
J'ai joint une image:
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!