Ruby/Zmienne klasowe: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje) Nie podano opisu zmian |
Szymon wro (dyskusja | edycje) |
||
Linia 1:
== Zmienne klasowe ==
Zmienne ''klasowe'' są współdzielone przez wszystkie instancje danej klasy. W Rubim, do oznaczania zmiennych klasowych używa się prefiksu <tt>@@</tt>. W
<pre>
Linia 29:
</pre>
<tt>@@ilosc</tt>
Metoda zdefiniowana jako <tt>self.ile_instancji</tt> jest ''metodą klasową''. Inną metodą tego rodzaju np. <tt>new</tt>. Metoda klasowa może być wywołana jedynie na rzecz klasy, nie na rzecz obiektu. W naszym przykładzie równoważną metodą,
<noinclude>
|