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)
"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
"Classe abstraite" → nom de classe de classe abstraite {}
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