Maison  >  Article  >  Java  >  qu'est-ce que l'abstraction Java

qu'est-ce que l'abstraction Java

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-11-12 10:23:295251parcourir

qu'est-ce que l'abstraction Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn