Questions marquées «abstract-class»

Les classes abstraites sont des classes qui ne peuvent pas être instanciées. Ils existent pour fournir des fonctionnalités communes et des spécifications d'interface à plusieurs classes concrètes.


30
Interface vs classe abstraite (OO général)
J'ai récemment eu deux entretiens téléphoniques où j'ai été interrogé sur les différences entre une interface et une classe abstraite. Je leur ai expliqué tous les aspects auxquels je pouvais penser, mais il semble qu'ils attendent que je mentionne quelque chose de spécifique, et je ne sais pas ce que …




15
Quand l'utiliser: méthode par défaut de l'interface Java 8+, vs méthode abstraite
Java 8 permet l'implémentation par défaut des méthodes dans les interfaces appelées méthodes par défaut . Je suis confus entre quand utiliserais-je ce genre de interface default method, au lieu d'un abstract class(avec abstract method(s)). Alors, quand utiliser l'interface avec les méthodes par défaut et quand utiliser une classe abstraite …


29
Comment aurais-je dû expliquer la différence entre une interface et une classe abstraite?
Dans une de mes interviews, on m'a demandé d'expliquer la différence entre une classe Interface et une classe Abstract . Voici ma réponse: Les méthodes d'une interface Java sont implicitement abstraites et ne peuvent pas avoir d'implémentations. Une classe abstraite Java peut avoir des méthodes d'instance qui implémentent un comportement …








En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.