Maison > Java > javaDidacticiel > Quelle est la fonction de l'interface Java

Quelle est la fonction de l'interface Java

(*-*)浩
Libérer: 2019-12-26 13:24:10
original
8055 Les gens l'ont consulté

Quelle est la fonction de l'interface Java

La fonction principale de l'interface est d'obtenir un accès unifié, qui consiste à utiliser l'interface lors de la création d'un objet, [Nom de l'interface] [Nom de l'objet] = new [Classes qui implémentent des interfaces], afin que vous puissiez créer de nouveaux objets en fonction de la classe que vous souhaitez utiliser. Vous n'avez pas besoin de modifier le code d'origine. C'est comme votre interface USB. Vous pouvez lire tout ce que vous branchez. C'est le principe. (Apprentissage recommandé : cours java)

Comme vous l'avez demandé, il existe une méthode1. Si j'utilise une interface, je peux simplement utiliser one.method1();, n'est-ce pas ? Ensuite, mon new a(); signifie utiliser la méthode de a, et new b() signifie utiliser la méthode de b

N'est-ce pas pratique ?

C'est ce qu'on appelle l'accès unifié, car le nom de la méthode de la classe dans laquelle vous implémentez cette interface est le même, mais le contenu de l'implémentation est différent

Si j'utilise l'interface pour définir le objet, puis-je déjà obtenir un accès unifié ?

L'interface est principalement destinée à plusieurs classes pour l'implémenter. S'il n'y a qu'une seule classe, bien sûr, il n'y a pas besoin d'interface. Pensez-y de cette façon, je crée une interface USB avec un read(). méthode abstraite, puis la classe mp3 l'implémente. , Implémentation de la classe de disque U, implémentation de la classe de disque dur mobile, donc quand je l'utilise, j'utilise USB a=new [nom de la classe]

comme ça a. read(); si j'écris U disk dans le nom de la classe, lis U Disk, écris mp3 et lis mp3, et ce nom peut être lu à partir du fichier de propriétés, celui que vous écrivez peut être utilisé, haha.

L'interface est une spécification

Le développement de logiciels est avant tout un travail collaboratif : les appareils électriques et les prises sont réalisés par différentes personnes, avec l'interface, chacun peut travailler séparément et fonctionnent selon l'interface. Une fois chaque travail terminé, ils peuvent être facilement intégrés ensemble. Le test de diverses pièces est également plus pratique.

L'interface peut séparer rapidement le contenu du travail pendant le processus de développement.

Par exemple, lorsque l'appelant a besoin d'une fonction lors de l'écriture d'une logique métier, il peut s'agir d'un accès à une base de données ou d'un calcul complexe, mais son travail se concentre sur la mise en œuvre de la logique métier et ne veut pas séparer son énergie du implémentation sous-jacente, il lui suffit alors d'implémenter d'abord une interface et de définir la spécification, puis il peut continuer avec son code de logique métier. L'implémenteur peut réaliser des implémentations spécifiques basées sur cette spécification d'interface.

De cette manière, grâce à l'utilisation d'interfaces, le contenu du travail peut être rapidement séparé et l'équipe peut travailler en parallèle

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal