[JAVA] [Mémo personnel] J'ai essayé d'étudier légèrement l'orientation des objets

Auto-introduction

C'est ma première année en tant que membre de la société qui vient d'étudier Java. J'ai écrit un article comme celui-ci pour comprendre l'orientation objet de Java (rit comme une note). Nous recherchons des conseils sur Java.

Qu'est-ce que l'orientation objet?

Entrons tout de suite dans le sujet principal. En premier lieu, vous vous sentez orienté objet au début! ?? (Parce que j'ai fait ça aussi ...)

L'orientation objet semble être l'une des nombreuses façons de penser en programmation lol Il semble que les trois suivants sont réalisés par orientation objet.

  1. Programme "** Indépendance **"
  2. Programme "** Réutilisabilité **"
  3. Programme "** extensibilité **"

Pour atteindre "l'indépendance"

Il semble y avoir "** encapsulation **" comme idée pour réaliser "l'indépendance" d'une manière orientée objet.

** Encapsulation ** Après enquête, il semble que l'idée soit de combiner des données (attributs) et des méthodes (procédures) en un seul objet et masquer son contenu ... Pour le dire simplement (je ne sais pas si je peux le dire, mais lol), je pense que c'est une façon de penser que le traitement du programme ne peut pas être vu de l'extérieur.

Pour atteindre la «réutilisabilité»

Il semble qu'il existe "** méthode " et " héritage **" comme idées pour réaliser la "réutilisabilité" d'une manière orientée objet.

** Méthode ** Un résumé d'une série de processus du programme. Il semble que cela soit aussi appelé «procédure».

** Héritage ** L'idée de rendre disponibles les variables et méthodes d'une classe à une autre

Pour atteindre "l'évolutivité"

Il semble y avoir "** abstraction **" comme idée pour réaliser une "extension" d'une manière orientée objet.

** Abstrait ** Il semble que l'idée soit d'extraire les parties communes de plusieurs classes et d'ignorer les autres ...

Recommended Posts

[Mémo personnel] J'ai essayé d'étudier légèrement l'orientation des objets
J'ai essayé de résumer l'orientation de l'objet à ma manière.
J'ai essayé d'approfondir ma compréhension de l'orientation des objets de n%
J'ai essayé de développer un site Web pour étudier DUO3.0.
Mémo personnel Progate Ruby I (2)
Introduction à JUnit (note d'étude)
Mémo personnel Progate Ruby I (1)
J'ai essayé de vérifier yum-cron
J'ai essayé de mâcher C # (indexeur)
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de résumer Java 8 maintenant
C # (polymorphisme: polymorphisme)
J'ai essayé d'utiliser le mémo Java LocalDate
J'ai essayé d'expliquer Active Hash
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
Essayez d'organiser votre propre orientation d'objet
J'ai essayé de migrer le traitement vers VS Code
J'ai essayé le mappeur d'objets de Cassandra pour Java
J'ai essayé de résumer les expressions Java lambda
J'ai essayé de démarrer avec Web Assembly
J'ai essayé de résoudre la recherche binaire d'AOJ
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de résumer l'API Stream
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Qu'est-ce que Docker? J'ai essayé de résumer
J'ai essayé d'utiliser Selenium comme JQuery
J'ai essayé de toucher JavaScript Part.2 orienté objet
Comment utiliser le mémo personnel codable de Swift
[Note personnelle] J'ai appris à la légère sur les modificateurs
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
J'ai essayé de faire une authentification de base avec Java
J'ai essayé de gérer la configuration des jambes de force avec Coggle
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
J'ai essayé de gérer les informations de connexion avec JMX
J'ai essayé d'organiser la session en Rails
java j'ai essayé de casser un simple bloc
J'ai essayé de lier grafana et postgres [docker-compose]
J'ai essayé de développer un outil de gestion des effectifs
C # (base de l'encapsulation)
J'ai essayé de créer une application de clonage LINE
Ce qu'un débutant a fait pour comprendre l'orientation des objets
J'ai essayé de construire AdoptOpenJDK 8 (ajout: Amazon Corretto 8 également)
[Notions de base sur Ruby] J'ai essayé d'apprendre des modules (Chapitre 1)
J'ai essayé de sortir quatre-vingt-dix-neuf en Java
J'ai essayé de lier JavaFX et Spring Framework.
J'ai essayé de configurer tomcat pour exécuter le servlet.
J'ai essayé de développer une application en 2 langues
J'ai essayé de créer une compétence Alexa avec Java
J'ai essayé de développer un site Web pour enregistrer les dépenses.
J'ai essayé d'implémenter un serveur en utilisant Netty
J'ai essayé de casser le bloc avec java (1)