1. Quel est le but de l'héritage multiple en Java ?
En Java, l'héritage multiple n'est pas autorisé pour les classes. Cependant, il est possible de créer une hiérarchie de classes en utilisant l'héritage simple.
2. Qu'est-ce que le modèle de conception Singleton en Java ?
Le modèle de conception Singleton en Java garantit qu'une classe n'a qu'une seule instance et fournit un point d'accès global à cette instance.
3. Que fait le mot-clé `synchronized` dans une méthode ?
Le mot-clé `synchronized` garantit que seule une thread peut accéder à la méthode à la fois.
4. Quel est l'objectif des design patterns en Java ?
Les design patterns en Java fournissent des solutions éprouvées aux problèmes de conception courants, facilitant ainsi la création de logiciels robustes et maintenables.
5. Quelle est la différence entre une classe et une interface en Java ?
Une classe en Java peut contenir des variables et des méthodes concrètes, tandis qu'une interface ne peut contenir que des signatures de méthodes et des variables finales.
6. Comment implémente-t-on l'héritage en Java ?
En Java, l'héritage est implémenté en utilisant le mot-clé `extends` pour hériter des membres d'une autre classe.
7. Que fait la méthode `notify()` dans la synchronisation des threads ?
La méthode `notify()` est utilisée pour réveiller un thread en attente sur un objet en synchronisation.
8. Que fait la méthode `wait()` dans la synchronisation des threads ?
La méthode `wait()` est utilisée pour suspendre l'exécution du thread jusqu'à ce qu'il soit notifié par un autre thread.
9. Quel est le rôle du mot-clé `default` dans une interface Java ?
Le mot-clé `default` dans une interface Java permet de définir des méthodes concrètes avec une implémentation par défaut.
10. Que fait le mot-clé `abstract` dans une méthode ?
Le mot-clé `abstract` indique qu'une méthode doit être implémentée par les sous-classes de la classe abstraite.
11. Qu'est-ce que la composition en Java ?
La composition en Java est une relation entre classes où une classe contient une instance d'une autre classe.
12. Que fait la méthode `equals()` dans une classe en Java ?
La méthode `equals()` dans une classe en Java compare les objets pour déterminer leur égalité.
13. Que fait le mot-clé `interface` en Java ?
Le mot-clé `interface` en Java est utilisé pour déclarer une interface, qui peut être implémentée par d'autres classes.
14. Que fait la méthode `hashCode()` en Java ?
La méthode `hashCode()` en Java retourne un code de hachage pour l'objet, utilisé principalement dans les structures de données basées sur des tables de hachage.
15. Qu'est-ce qu'une classe interne en Java ?
Une classe interne en Java est une classe définie à l'intérieur d'une autre classe.
16. Quel est le rôle du mot-clé `protected` en Java ?
Le mot-clé `protected` en Java permet d'accéder aux membres d'une classe depuis les sous-classes et les classes situées dans le même paquet.
17. Comment déclare-t-on une classe comme `abstract` en Java ?
Pour déclarer une classe comme `abstract` en Java, utilisez le mot-clé `abstract`.
18. Qu'est-ce que l'encapsulation en Java ?
L'encapsulation en Java est le processus de cacher les détails internes et de ne montrer que les fonctionnalités essentielles à l'utilisateur.
19. Comment une classe peut-elle implémenter une interface en Java ?
Pour qu'une classe implémente une interface en Java, elle utilise le mot-clé `implements`.
20. Quel est le rôle du mot-clé `new` en Java ?
Le mot-clé `new` en Java est utilisé pour créer une nouvelle instance d'une classe.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.