Rozdział 9. Klasy

Pora na bardziej szczegółowe omówienie klas. Czytelnik powinien już dobrze wiedzieć, że Ruby jest językiem obiektowym, a sercem programowania obiektowego są klasy. Klasa to swego rodzaju pojemnik, który mieści metody i właściwości takie, jak zmienne i stałe (nazywane zbiorczo elementami klasy). Jedną z najważniejszych cech klas jest to, że mogą być wykorzystywane wielokrotnie poprzez dziedziczenie.

Klasa może dziedziczyć właściwości innej klasy. Oznacza to, że klasa potomna (podklasa) może odziedziczyć metody i dane z klasy nadrzędnej. Klasa nadrzędna jest inaczej nazywana superklasą. Taki łańcuch zależności nadrzędny – podrzędny tworzy hierarchię klas, na której szczycie (lub inaczej podstawie) mieści się klasa podstawowa. W ...

Get Ruby. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.