In Ruby werden module in Klassen inkludiert, also dort herein kopiert (wie in C). Sie können aber auf Attribute der Klasse zugreifen.

Getter und setter werden mittels
attr_reader :methode1, :methode2
attr_writer :methode3, :methode4
attr_accesor :methode5, :methode6
erzeugt.

getter ist immer der Attributname (@klassenvar => klassenvar)
setter ist immer der Attributname=(newval)

Der Konstruktor ist die initialize-Methode.

Besitzt ein Variablenname einen großen Anfangsbuchstaben, so ist die Variable konstant. Somit ist class Abc eine Konstante und

myAbc = Abc.new

eine Instanz.

Schreibe einen Kommentar