Lorsque vous étudiez la programmation, vous devez apprendre les concepts de base. 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. Je vous serais reconnaissant si vous pouviez indiquer s'il y a quelque chose comme "C'est différent!"
Afin de comprendre les classes et les instances en premier lieu, nous devons comprendre les termes «objet» et «méthode». Une explication approximative est de ce qui suit.
Cela signifie "toutes les données en Ruby". Par exemple, les caractères tels que «bonjour» sont appelés «objets de chaîne de caractères» et les nombres tels que «139» 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 chaîne de caractères Et ainsi de suite, ** les méthodes dont vous disposez sont différentes pour chaque type d'objet **. Par exemple, ** les techniques que chaque monstre peut utiliser sont différentes selon le monstre **.
L'introduction est devenue longue, mais le sujet principal est d'ici. Une classe est une «** collection de propriétés et de méthodes communes » et est souvent comparée à un « dessin de conception de voiture ». 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). C'est " Assemblons 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 lors de la fabrication d'autres voitures. C'est pratique.
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)? Puisque nous avons hérité du minimum de pièces nécessaires, nous interprétons que c'est un avantage qu '"il y a une poignée" ** vous n'avez pas à faire un dessin de conception à partir de zéro **.
Quand j'écris le code, ça ressemble à ça.
ruby.rb
class Apple(nom de la classe)
#Définition de la méthode
end
Placez-le en classe et terminez et vous avez terminé.
Les instances peuvent être créées comme ceci.
#Spécifiez le nom de la classe avec la nouvelle méthode et définissez-le dans la variable
orange(Nom de variable) = apple(nom de la classe).new
De plus, l'instance définie est sortie comme ceci.
puts orange
Et si vous faites ruby file name.rb
dans le terminal, il sera exécuté.
En écrivant un article comme celui-ci, j'ai pensé que c'était très bien de pouvoir trier ce que je ne comprenais pas. Je prévois de l'écrire régulièrement, il sera donc encourageant pour moi de le voir si vous le souhaitez. Merci pour votre visite!
Recommended Posts