[JAVA] Commentaire: à propos de l'interface

Qu'est-ce que [interface]? ・ A des significations telles que surface limite, point de contact, liaison, pont, etc. ・ La partie où quelque chose entre en contact avec quelque chose, ou entre ・ Une des méthodes incluses dans la classe -Définir uniquement les types de méthodes et les variables -Le contenu de traitement spécifique de la méthode n'est pas décrit. -Il est possible de décrire le contenu du traitement juste avant d'utiliser la méthode -Il est également possible d'hériter de plusieurs interfaces et de créer une nouvelle interface (cela semble être appelé héritage multiple)

(Exemple) Déclaration / implémentation d'interface

"Déclaration" → interface Nom de l'interface {}

"La mise en oeuvre" → class Le nom de la classe implémente le nom de l'interface {}


Qu'est-ce que [Résumé]? ・ Résumé: signifie abstrait -Une classe qui a une ou plusieurs méthodes abstraites -Méthodes qui déclarent uniquement la définition (nom de la méthode, arguments, etc.) -Méthodes qui ne décrivent pas les détails de traitement spécifiques ・ La méthode peut être remplacée

(Exemple) Déclaration de classe abstraite / méthode abstraite

"Classe abstraite" → nom de classe de classe abstraite {}

"Méthode abstraite" → abstract Nom de la méthode de type de retour (nom de l'argument du type d'argument);

Comme avantage de la classe abstraite

"En surchargeant une méthode abstraite, il est possible de déclarer à l'avance" une méthode dont l'emplacement d'insertion n'est pas décidé mais sera nécessaire dans le futur "au moment de l'implémentation. La définition détaillée sera définie dans une classe ultérieure."

···Il semble. Je ne peux que l'imaginer doucement avec juste des mots, donc je vais faire de ce domaine un problème.

Recommended Posts

Commentaire: à propos de l'interface
À propos de l'interface Java
À propos de la méthode
Interface [Java]
À propos de l'interface, interface java
À propos du paquet
À propos de l'interface fonctionnelle Java
À propos de la classe StringBuilder
À propos du pipeline d'actifs
À propos de la double fonction -java
À propos de l'opérateur ternaire
À propos de la méthode de longueur
À propos du module Kernel
À propos de la méthode cartographique
À propos de la méthode des ancêtres
[Sortie] À propos de la base de données
À propos de la méthode to_s.
À propos de la gestion de Null
A propos de la spécification du chemin JAXRS
Sortie sur la méthode Partie 1
Remarques sur la portée
À propos de la description de Docker-compose.yml
À peu près la même et la même valeur
À propos du cycle de vie Android
À propos de l'explication sur le type de fonction
À propos du langage de programmation Crystal
Prise en compte de la méthode des temps
Le piège que l'implémentation par défaut de l'interface Java 8 apporte
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
À propos du comportement de ruby Hash # ==
Accéder à l'interface réseau avec Java
À propos de la langue à apprendre à partir de maintenant
À propos des bases du développement Android
Jusqu'à ce que l'implémentation de l'interface devienne lambda
À propos des méthodes equals () et hashcode ()
À propos du symbole <%%> dans Rails erb
[Java débutant] À propos de l'abstraction et de l'interface
À propos de la bande d'applications de partage d'informations
interface
À propos de l'environnement de développement actuel (Java 8)
Un murmure sur la classe utilitaire
À propos du rôle de la méthode initialize
Pensez aux 7 règles d'Optionnel
À propos =
À propos du niveau de journalisation de java.util.logging.Logger
Devinez le cadre de persistance Java 2017 (3) Reladomo
Vérifiez à nouveau la commande OpenSSL
Qu'est-ce qu'un test? ・ À propos de l'importance d'un test
À propos de la procédure pour que Java fonctionne
À propos du nouveau modèle de version de Java @ Seki Java (20/07/2018)
À propos du fonctionnement de next () et nextLine ()
À propos de l'affichage initial de Spring Framework
À propos du traitement de BigDecimal (avec réflexion)