Différence entre la classe abstraite et L’Interface en Java
dans cet article, nous allons discuter de la différence entre la classe abstraite et L’Interface en Java avec des exemples. J’ai couvert la classe abstraite et l’interface dans des didacticiels séparés des Concepts OOPs, donc je vous recommande de les lire d’abord, avant d’aller chercher les différences.
1. Classe abstraite en java
2.,méthodes abstraites publiques et publiques
chacun des points mentionnés ci-dessus est expliqué avec un exemple ci-dessous:
classe abstraite vs interface en Java
différence non.,1: classe Abstraite peut étendre qu’une seule autre classe ou d’une classe abstraite, à un moment
Résultat:
display3 method
l’Interface peut étendre un nombre quelconque d’interfaces à un moment
Résultat:
display2 method
Différence N ° 2: Classe abstraite peut être étendu(hérité) par une classe ou une classe abstraite
Résultat:
Example4-display2 method
Interfaces peut être prolongé que par les interfaces. Les Classes doivent les implémenter au lieu d’étendre
sortie:
display1 method
différence No.,3: La classe abstraite peut avoir à la fois des méthodes abstraites et concrètes
Interface ne peut avoir que des méthodes abstraites, elles ne peuvent pas avoir de méthodes concrètes
sortie:
display1 method
différence N ° 4: dans la classe abstraite, le mot-clé ‘abstract’ est obligatoire pour déclarer une méthode en tant par défaut
différence non.,5: La classe abstraite peut avoir des méthodes abstraites protégées et publiques
L’Interface ne peut avoir que des méthodes abstraites publiques
différence N ° 6: La classe abstraite peut avoir des variables finales statiques, finales ou statiques avec n’importe quel spécificateur d’accès
L’Interface ne peut avoir que