Komm raus, während du Ruby lernst Das Konzept von Klassen und Instanzen.
Ich habe nicht verstanden, was es bedeutet, als ich in die Schule kam Ich werde mit einem Beispiel schreiben.
Eine Vorlage zum Bestimmen allgemeiner Attribute und Verarbeitungsregeln, die der Wert (Daten) enthalten soll. Da es keine Substanz enthält, können die Daten nicht allein von der Klasse verschoben werden.
Beispiel) In Bezug auf ein Auto entspricht es einer "Konstruktionszeichnung". Was tun mit der Farbe und Form (gemeinsame Attribute) der Konstruktionszeichnung? Was tun mit Laufen, Stoppen, Löschen von Blinkern (gemeinsame Verarbeitung) usw. Papier, auf das solche Dinge geschrieben sind. Es ist nur eine Konstruktionszeichnung, daher funktioniert es ohne Auto (Instanz) nicht.
#Klassendefinition (beginnend mit Kapital)
class Car
end
Daten basierend auf einer Klasse erstellt. Es hat eine Entität und gemeinsame Attribute und Prozesse, die in der Klasse definiert sind.
Beispiel) In Bezug auf das Auto entspricht es "Auto". Autos haben Farben und Formen (gemeinsame Attribute), Sie können laufen, anhalten, ein Blinzeln löschen usw. (allgemeine Verarbeitung). Da es sich um ein Auto handelt, das aus einer Konstruktionszeichnung hergestellt wurde, hat es eine Substanz und funktioniert natürlich.
#Instanzgenerierung
class Car
end
taxi = Car.new #Erstellen Sie mit der neuen Methode eine Instanz der Car-Klasse und weisen Sie sie dem variablen Taxi zu
puts taxi #Ausgabeinstanz
Recommended Posts