Questions Piege Sur La Programmation Ori
Questions Piege Sur La Programmation Ori
Questions Piege Sur La Programmation Ori
Les questions pouvant être posées par des recruteurs sont nombreuses. Ce sont
quelques-unes des questions les plus fréquemment posées. Prenez le temps de
lire ces questions et réfléchir soigneusement à la façon dont vous répondriez
à chacune d’elles lorsqu’on vous le demandera.
Réponse
Lorsque nous avons plusieurs méthodes avec le même nom mais des
fonctionnalités différentes, cela s’appelle une surcharge de méthode. Par
exemple. System.out.println() est surchargé car nous avons 6 ou 7 méthode
println() acceptant chacun un type de paramètre différent.
Réponse
Réponse
Lorsque vous déclarez deux méthodes statiques avec le même nom et la même
signature dans la classe mère et la sous-classe, elles se masquent l’une
l’autre, un appel à la méthode dans la sous-classe appelle la méthode
statique déclarée dans cette classe et un appel à la même méthode est résolu
à la méthode statique déclarée dans la classe mère.
Réponse
Ceci est une autre excellente question de concept du POO car elle teste ce
qui compte, les deux sont très importants du point de vue du conception de
classe. Bien que la Composition et l’Héritage vous permettent de réutiliser
le code. La composition permet à la classe d’obtenir une fonctionnalité
supplémentaire lors de l’exécution, mais l’héritage est statique. Vous ne
pouvez pas modifier la fonctionnalité lors de l’exécution en substituant une
nouvelle implémentation. Voir ici plus de détails
Différence entre Héritage et CompositionBien que l’héritage et la composition
permettent la réutilisation du code, la principale différence entre
Composition et Héritage réside dans le fait que Composition permet…Lire plus
Réponse
SOLID est le terme donné par Oncle Bob, chaque caractère représente un
principe de conception:
6. Quelle est la différence entre les patterns Decorator, Proxy et Adapter en Java?
Réponse
Ces patterns ressemblent beaucoup parce que leur structure ou leur diagramme
de classe est très similaire, mais leur intention est très différente.
Decorator ajoute des fonctionnalités supplémentaires sans toucher à la
classe, Proxy fournit un contrôle d’accès et Adapter est utilisé pour faire
fonctionner deux interfaces incompatibles.
Design pattern Decorator
source : wikimedia.org
source : wikimedia.org
7. Quand utiliser le pattern de conception Singleton en Java?
Réponse
Lorsque nous n’avons besoin que d’une instance d’une classe et que nous
souhaitons qu’elle soit disponible globalement, nous pouvons utiliser ce
pattern. Ce n’est pas gratuit car cela augmente le couplage entre les classes
et les rend difficiles à tester.
source : wikimedia.org
Réponse
source : wikimedia.org
Réponse
10. Quelle est la différence entre une interface et une classe abstraite?
Réponse
Une classe abstraite peut avoir du code dans le corp des méthodes qui
posséde, ce qui n’est pas autorisé dans une interface. Avec les classes
abstraites, vous devez hériter de votre classe et Java n’autorise pas
l’héritage multiple .Cependant, vous pouvez implémenter plusieurs interfaces
dans votre classe.
Différence entre une interface et une classe abstraite en JavaQuelle est la
différence entre une interface et une classe abstraite? Les deux sont
utilisées pour réaliser l’abstraction où nous pouvons déclarer des méthodes
abstraites,…Lire plus
Articles recommandés :
Articles recommandés :