Qu'est-ce que l'abstraction en Java ?

9 Réponses


  • "l'abstraction Java est des concepts de masquage des données", c'est complètement incorrect. L'encapsulation est utilisée pour masquer les données et non pour l'abstraction. L'abstraction est un concept de conception sur lequel nous déclarons seulement que la fonctionnalité ne la définit pas parce que nous ne les connaissons pas au moment de la conception. Par exemple, si vous concevez une classe de serveur, vous savez qu'il doit y avoir une méthode start() et stop() mais vous ne savez pas exactement comment chaque serveur démarrera et s'arrêtera car cela se méfiera d'un serveur à l'autre, donc dans ce cas nous allons déclarer Server comme abstrait. En Java, l'abstraction est implémentée à l'aide d'une classe abstraite ou d'une interface. Maintenant, quand choisir ce qui fait l'objet d'une autre question. Pour en savoir plus voir  abstraction en java avec exemple
  • L'abstraction est le processus de représentation de certaines fonctionnalités essentielles de JAVA sans connaître les détails de l'arrière-plan. Par exemple, pour conduire une voiture, il vous suffit de connaître le processus de conduite, mais vous n'avez pas besoin de connaître les détails de l'arrière-plan. De même, JAVA fournit la possibilité d'abstraction des données où vous pouvez exécuter le programme sans connaître les détails de son arrière-plan.
  • L'abstraction consiste à déterminer les caractéristiques communes et les plus essentielles d'une entité afin que sa structure et son comportement puissent être définis. Le résultat de l'abstraction est "Classe". Pour créer une classe "Voiture", nous devons en trouver les parties communes et les plus essentielles qui peuvent en faire une Voiture. Une fois que vous avez défini la classe Car, d'autres peuvent l'étendre et créer une classe comme Toyota Car, Ford Car, etc.
  • Le masquage des informations non_essentielles n'affiche que les informations ou données essentielles.
    Exemple,
      bouton de la télécommande du téléviseur.
      C'est-à-dire que les utilisateurs ne voient que les boutons sans circuit à l'intérieur de la télécommande.
  • L'abstraction n'est rien d'autre que la dissimulation de données. En Java, nous
    fournirons l'objet aux utilisateurs, puis ils utiliseront celui de l'objet mais ils ne
    savent pas ce qui se passe derrière. C'est ce qu'on appelle l'abstraction. L'abstraction
    utilise afin de faire quelques travaux facilement.

    Par exemple, vous avez un fruit de classe abstraite. Et les

    fruits ont des méthodes dont l'une doit être abstraite
  • L'abstraction n'est rien d'autre qu'une classe ou un objet acquérant toutes les caractéristiques d'une classe ou d'une méthode particulière.
  • L'abstraction consiste à cacher des détails où nous décidons du comportement d'un objet et fournissons des méthodes abstraites pour celui-ci. L'implémentation repose sur la classe concrète.
  •   La technique consistant à choisir les caractéristiques communes des objets et des méthodes est connue sous le nom d'abstraction. Cela implique également de dissimuler les détails et de ne mettre en évidence que les caractéristiques essentielles d'un objet ou d'un concept particulier. Un programmeur Java utilise l'abstraction pour spécifier que quelques fonctions forment le même type de tâche et peuvent être fusionnées pour exécuter une seule fonction.

      L'abstraction ainsi que deux autres techniques, la dissimulation d'informations et l'encapsulation, sont les techniques les plus importantes du génie logiciel. Ces trois fonctionnalités sont connues pour réduire les complexités de traitement et de programmation. Java, développé par Sun, est un langage de programmation orienté objet qui peut fonctionner sur différentes plateformes indépendantes. L'abstraction Java est expliquée de manière claire et concise à l'aide d'exemples dans cnx.org/content/m11785/latest// .
    Je suis sûr que cet article détaillé vous donnera une idée claire de la façon dont l'abstraction est incorporée dans Java.
  • Salut les amis, C'est Ravi

    Abstraction en Java, vous êtes tous (masquant les informations indésirables) corrects, mais c'est au niveau de l'utilisateur et non au niveau du programmeur. Je pensais que quelqu'un avait posté comme utiliser des méthodes statiques à partir de classes prédéfinies (comme Class, System) est quelque peu correct,

Ecrivez votre réponse

Votre réponse apparaîtra après modération