Ruby/Dziedziczenie: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Szymon wro (dyskusja | edycje)
Linia 12:
| end
nil
ruby> class Cat < Mammal
| def speak
| puts "Meow"
Linia 45:
| end
nil
ruby> class Penguin < Bird
| def fly
| fail "Sorry. I'd rather swim."
Linia 55:
Zamiast kompletnie definiować każdą cechę każdej nowej klasy, potrzebujemy jedynie dołączyć, a raczej przedefiniować różnice pomiędzy każdą podklasą a jej nadklasą. Takie użycie dziedziczenia jest czasem nazywane ''programowaniem różnicowym''. Jest to jedna z zalet programowania zorientowanego obiektowo.
<noinclude>
{{ProstaNawigacja|spis=Ruby|poprzart=Ruby/Klasy|poprz=Klasy|nastart=Ruby/RedefiniowaniePrzedefiniowanie metod|nast=RedefiniowaniePrzedefiniowanie metod}}
</noinclude>