Ein Hinweis zu Klassen, Instanzen und Instanzvariablen.
--Klasse ist eine Konstruktionszeichnung
Um zu materialisieren,
--Klasse ist eine Autodesignzeichnung
Eine Variable, die innerhalb einer Instanzmethode einer Klasse definiert ist.
Variablen, die in verschiedenen Instanzmethoden verwendet werden können, solange sie sich in derselben Klasse befinden.
Reguläre Variablen können nur innerhalb derselben Instanzmethode verwendet werden.
Der Vorteil der Verwendung von Instanzvariablen besteht darin, dass Sie den zu definierenden Code weglassen können.
class Bridge
def bridge_height1(height_number)
@height_number = height_number
end
def bridge_height2
@height_number *10
end
end
big_bridge = Bridge.new
puts big_bridge.bridge_height1(3)
puts big_bridge.bridge_height2 #Wenn Sie keine Instanzvariablen verwenden, wird eine Fehlermeldung angezeigt.
Ausgabedaten:
3
30
Recommended Posts