En informatique, l'abstraction est un processus dans lequel les définitions de données et de programmes sont représentées sous une forme similaire au langage sous-jacent qu'elles représentent, tout en masquant les détails d'implémentation.
Résumé : Un concept ou une idée qui n'est lié à aucune instance spécifique.
Qu'est-ce que l'abstraction
En termes simples : "L'abstraction ne révèle que certains détails pertinents de l'objet dans la perspective correcte
En orienté vers l'objet." Dans la théorie de la programmation, l'abstraction implique de définir la base linguistique d'un objet abstrait, comment il fonctionne, comment il obtient et change d'état et « communique » avec d'autres objets du système.
L'abstraction joue un rôle à bien des égards dans tout langage de programmation. De la création de sous-programmes à la définition d'interfaces, en passant par la génération d'appels de langage de bas niveau tels que des modèles de conception.
Forme d'abstraction
Habituellement, l'abstraction a deux formes :
(1) Abstraction de données
L'abstraction de données consiste à créer des complexes Les types de données exposent uniquement les opérations significatives qui interagissent avec le type de données, masquant ainsi tous les détails d'implémentation du monde extérieur.
Les avantages de cette approche incluent la possibilité d'améliorer la mise en œuvre au fil du temps, par exemple en résolvant les problèmes de performances. L'idée est que ces modifications ne devraient avoir aucun impact sur le code client car elles n'impliquent pas de comportement abstrait.
(2) Abstraction du contrôle
Un logiciel est essentiellement un ensemble d'un grand nombre d'instructions écrites dans n'importe quel langage de programmation. La plupart du temps, les affirmations sont similaires et répétées plusieurs fois.
Contrôler l'abstraction est le processus d'identification de toutes ces déclarations et de les présenter comme une unité de travail (méthode d'extraction). Lorsque nous créons une fonction pour effectuer un travail, nous faisons généralement de l'abstraction.
Comment utiliser l'abstraction en Java
L'abstraction est un principe fondamental de la pratique de la programmation orientée objet, Java a tous les principes de la POO, l'abstraction est un principe principal du langage Java Blocs de construction.
Les abstractions de données vont de la création de simples collections d'objets de données à des implémentations complexes telles que HashMap ou HashSet. De même, l’abstraction du contrôle peut être vue allant de la définition de simples appels de fonction à des frameworks open source complets. L'abstraction du contrôle est le principal moteur de la programmation structurée.
Les abstractions les plus couramment discutées en Java sont les classes abstraites et les interfaces.
Site Web php chinois, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!