Ce sera une note d'apprentissage.
Dans Ruby, de nombreux termes tels que "objet" et "variable" sortent et c'est difficile, alors j'aimerais le sortir à ma manière afin d'accélérer la compréhension même petit à petit. S'il y a des différences, j'apprécierais que vous puissiez commenter.
Pour comprendre les classes et les instances, nous devons comprendre les termes «objet» et «méthode».
L'explication est ci-dessous ...
Un objet est «toutes les données dans Ruby» ».
Par exemple, les caractères tels que «bonjour» sont appelés «objets de chaîne de caractères» et les nombres tels que «123» sont appelés «objets numériques».
Le "traitement" d'un objet est appelé une méthode. Tous les objets Ruby ont des «méthodes». Par exemple, comme ça
-Objet de chaîne de caractères-> méthode de longueur-> compter le nombre de caractères ・ Objet numérique → méthode to_s → Convertir en entier
La méthode utilisée par chaque type d'objet est différente. Par exemple, chaque personne a une personnalité différente.
Une classe est une «collection de propriétés et de méthodes communes», et cette fois, nous considérerons un «dessin de conception de voiture» comme exemple. Lorsque vous fabriquez une voiture, vous avez besoin d'un dessin de conception, mais il y a quelque chose en commun avec toutes les voitures (comme «accélérer» avec la poignée et le frein). Autrement dit, "rassemblons les parties communes dans un dessin de conception".
En d'autres termes, c'est un mécanisme qui vous permet de créer une classe (dessin de conception) afin que vous puissiez l'utiliser même lorsque vous fabriquez d'autres voitures.
Une instance est un "" objet créé par héritage d'attributs et traitement d'une classe "`.
Est-il facile de comprendre un objet (voiture) créé à partir d'une classe (dessin de conception)? Étant donné que les pièces minimales nécessaires sont prises en charge, il est avantageux de ne pas avoir à faire un dessin de conception à partir de zéro, comme "il y a une poignée".
Recommended Posts