Écrire l'héritage de classe dans Ruby

J'écrirai comment hériter et utiliser la méthode définie dans la classe parent dans une autre nouvelle classe.

La façon d'écrire est la suivante.

classe Nom de la classe enfant

end

Tout d'abord, regardons un exemple de classe parent.

class Mos def eat met "manger" end

def drink met "boire" end

def take_out met "à emporter" end end

Ensuite, regardons un exemple de classe enfant héritée.

classe Mcdo <Mos # classe héritage def smile met "sourire libre" end end

Les méthodes de la classe parente peuvent être utilisées par d'autres classes héritées </ strong>.

Nom de la méthode Mos(Classe parent) Mcdo(Classe enfant)
eat
drink
take_out
smile ×

En regardant la figure ci-dessus, les options eat, drink et take_out décrites dans la méthode de la classe parente sont Vous pouvez voir qu'il peut être hérité par la classe enfant. Cependant, smile, qui est une méthode de la classe enfant Mcdo, est Mos de la classe parent. N'est pas hérité par.

En d'autres termes class Nom de classe enfant <Nom de classe parent end En écrivant comme suit, une nouvelle méthode peut être créée tout en héritant de la méthode de la classe parent dans une autre classe. Vous pouvez ajouter.

Recommended Posts