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

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Nie podano opisu zmian
Szymon wro (dyskusja | edycje)
Linia 20:
</pre>
 
Chociaż nie określamy jak <tt>Cat</tt> (kot) powinien oddychać, to każdy kot będzie dziedziczył to zachowanie z klasy <tt>Mammal</tt> (ssak) ponieważ <tt>Cat</tt> został zdefiniowany jako podklasa klasy <tt>Mammal</tt>. (W terminologii obiektowej, mniejsza klasa jest ''podklasą'', natomiast większa klasa jest ''nadklasą''.) Odtąd, z punktu widzenia programisty, koty uzyskują zdolność oddychania "za darmo". Jak dodamy metodę <tt>speak</tt> nasze koty będą mogły zarówno oddychać oraz mówić.
 
<pre>