Différence entre la classe abstraite et L’Interface en Java

0 Comments

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 une interface ne peut avoir que des méthodes abstraites publiques 6 une classe abstraite peut avoir une variable statique, finale ou finale statique avec n’importe quel spécificateur d’accès l’interface ne peut avoir que la variable finale (constante) statique publique

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


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *