Come eseguire l'override di una classe di Ruby

February 22

Il linguaggio di programmazione Ruby utilizza le classi, che è un tipo di programmazione orientata agli oggetti che utilizza l'ereditarietà. Si sostituisce una classe di Ruby con la creazione di una classe che eredita la classe genitore e contiene le funzioni con lo stesso nome della classe genitore. Ciò significa che quando si crea un'istanza della classe e chiama la funzione di classe, la classe sovrascritto viene ignorato.

istruzione

1 Aprite il vostro editor di Ruby on Rails dal menu dei programmi di Windows. Aprire il progetto Web di Ruby che si desidera modificare.

2 Fare doppio clic sul file di classe di Ruby che si desidera modificare. È possibile creare la classe di sostituzione dopo la classe genitore e si specifica l'eredità di classe nella sua definizione.

3 Creare la classe ereditata. Il codice seguente crea una classe denominata "Dog" che eredita da una classe denominata "Animali":

classe Dog <Animali

fine

Disponete le funzioni di override in questa definizione di classe.

4 Sostituire la classe genitore. Per esempio, se la classe genitore animali ha una funzione denominata "Fur" si ignorare che la funzione di classe con la creazione di una funzione di classe denominata "Fur" nella classe "Dog". Il seguente codice si mostra come sovrascrivere una classe:

classe Dog <Animali

DEF Fur

puts 'Dogs have shaggy fur'

fine
fine