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.
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 …
La question est en Java, pourquoi ne puis-je pas définir une méthode statique abstraite? par exemple abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
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 …
Je suis à l'origine un programmeur Java qui travaille maintenant avec Objective-C. Je voudrais créer une classe abstraite, mais cela ne semble pas possible dans Objective-C. Est-ce possible? Sinon, à quelle distance d'une classe abstraite puis-je obtenir en Objective-C?
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 …
Je me demandais comment tester les classes abstraites unitaires et les classes qui étendent les classes abstraites. Dois-je tester la classe abstraite en l'étendant, en supprimant les méthodes abstraites, puis en testant toutes les méthodes concrètes? Ensuite, ne testez que les méthodes que je remplace et testez les méthodes abstraites …
Cela peut être une question générique de POO. Je voulais faire une comparaison générique entre une interface et une classe abstraite sur la base de leur utilisation. Quand voudrait-on utiliser une interface et quand voudrait-on utiliser une classe abstraite ?
Veuillez expliquer quand utiliser un PHP interfaceet quand utiliser un abstract class? Comment puis-je changer mon entrée abstract classen un interface?
Comment puis-je créer une classe ou une méthode abstraite en Python? J'ai essayé de redéfinir __new__()comme ça: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) mais maintenant si je crée une classe Gqui hérite de Fcomme ça: class G(F): pass alors je ne …
Je voudrais tester une classe abstraite. Bien sûr, je peux écrire manuellement une maquette qui hérite de la classe. Puis-je faire cela en utilisant un cadre de simulation (j'utilise Mockito) au lieu de fabriquer ma maquette à la main? Comment?
Parce que je suis habitué aux anciennes façons de taper du canard en Python, je n'arrive pas à comprendre le besoin d'ABC (classes de base abstraites). L' aide est bonne sur la façon de les utiliser. J'ai essayé de lire la justification du PEP , mais cela m'a dépassé la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.