Schreiben Sie die Klassenvererbung in Ruby

Ich werde schreiben, wie die in der übergeordneten Klasse definierte Methode in einer anderen neuen Klasse geerbt und verwendet wird.

Die Art zu schreiben ist wie folgt.

-Klasse Name der untergeordneten Klasse

end

Schauen wir uns zunächst ein Beispiel einer übergeordneten Klasse an.

class Mos def eat setzt "essen" end

def drink setzt "trinken" end

def take_out setzt "zum Mitnehmen" end end

Schauen wir uns als nächstes ein Beispiel für eine geerbte untergeordnete Klasse an.

Klasse Mcdo <Mos # Klassenvererbung def smile setzt "Lächeln frei" end end

Die Methoden der übergeordneten Klasse können von anderen geerbten Klassen </ strong> verwendet werden.

Methodenname Mos(Übergeordnete Klasse) Mcdo(Kinderklasse)
eat
drink
take_out
smile ×

In der obigen Abbildung sind die in der Methode der übergeordneten Klasse beschriebenen Eat, Drink und Take_out Sie können sehen, dass es von der untergeordneten Klasse geerbt werden kann. Das Lächeln, eine Methode der Kinderklasse Mcdo, ist jedoch Mos der Elternklasse. Wird nicht von geerbt.

Mit anderen Worten Klasse Name der untergeordneten Klasse <Name der übergeordneten Klasse end Durch Schreiben wie folgt kann eine neue Methode erstellt werden, während die Methode der übergeordneten Klasse in einer anderen Klasse geerbt wird. Du kannst hinzufügen.

Recommended Posts