Différences entre les classes et les instances dans Ruby

introduction

Sortez en apprenant Ruby Le concept de classes et d'instances.

Je n'ai pas compris ce que cela signifiait quand j'ai commencé l'école, alors J'écrirai avec un exemple.

Qu'est-ce qu'une classe

Un modèle pour déterminer les attributs communs et les règles de traitement que vous souhaitez inclure dans la valeur (données). Comme elle n'a aucune substance, les données ne peuvent pas être déplacées par la classe seule.

Exemple) En termes de voiture, cela correspond à un "dessin de conception". Que faire avec la couleur et la forme (attributs communs) du dessin de conception, Que faire pour exécuter, arrêter, éteindre des clignotants (traitement courant), etc. Papier sur lequel de telles choses sont écrites. C'est juste un dessin de conception, donc cela ne fonctionnera pas sans voiture (exemple).

#Définition de classe (commençant par une majuscule)
class Car

end

Qu'est-ce qu'une instance?

Données créées à partir d'une classe. Il a une entité et a des attributs et des processus communs définis dans la classe.

Exemple) En termes de voiture, cela correspond à «voiture». Les voitures ont des couleurs et des formes (attributs communs), Vous pouvez exécuter, arrêter, éteindre un clin d'œil, etc. (traitement courant). Puisqu'il s'agit d'une voiture faite à partir d'un dessin de conception, elle a une substance et bien sûr cela fonctionne.

#Génération d'instance
class Car

end

taxi = Car.new  #Créez une instance de la classe Car avec la nouvelle méthode et affectez-la à la variable taxi
puts taxi  #Instance de sortie

Recommended Posts

Différences entre les classes et les instances dans Ruby
À propos des classes et des instances Ruby
[Ruby] J'ai réfléchi à la différence entre each_with_index et each.with_index
La différence entre la programmation qui utilise des classes Ruby et la programmation qui n'utilise pas
À propos de la différence entre irb et pry
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
[Ruby] Classes et instances
À propos des classes et des instances
Classes et instances Ruby
[Rails / Active Record] À propos de la différence entre créer et créer!
Comprenez la différence entre les classes abstraites et les interfaces!
À propos des classes et des instances (évolution)
Prise en compte des classes et des instances
Création de classes et d'instances Ruby
Calculer la différence entre les nombres dans un tableau Ruby
Classes et instances Java comprises dans la figure
[Ruby] Différence entre obtenir et publier
[Ruby] Différence entre is_a? Et instance_of?
Pensez aux différences entre les fonctions et les méthodes (en Java)
[Java] Remarque sur la différence entre le jugement d'équivalence et le jugement d'égalité lors de la comparaison de classes String
Différence entre final et immuable en Java
Différence entre la variable d'instance Ruby et la variable locale
Différence entre pop () et peek () dans la pile
Différence entre getText () et getAttribute () de Selenium
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
Écrire du code à l'aide de classes et d'instances Ruby
[Ruby] Différence entre print, put et p
Différence entre int et Integer en Java
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
[Rails] Différence de comportement entre delegate et has_many-through dans le cas de one-to-one-to-many
Une note sur les différences entre les interfaces et les classes abstraites en Java
[Introduction à Ruby] À propos du rôle de true et break in the while statement
Comprendre la différence entre int et Integer et BigInteger en java et float et double
[Java] Comprendre la différence entre List et Set
Premiers pas avec Java_Chapter 8_A propos des "Instances" et des "Classes"
[iOS] Comprendre la différence entre le cadre et les limites
À propos de l'idée des classes anonymes en Java
Différence entre next () et nextLine () dans Java Scanner
[Comprendre] Différence entre le hachage et le tableau dans Ruby
Quelle est la différence entre SimpleDateFormat et DateTimeFormatter? ??
[Ruby] Différence entre les put et les retours, les valeurs de sortie et de retour
Différence entre vh et%
Différence entre i ++ et ++ i
java (classe et instance)
Concernant la différence entre les trois Timeouts dans HttpClient de Java
Différence entre nouveau et créer dans le contrôleur d'action Rais
En fait, Ruby fait la distinction entre les sauts de ligne et les espaces