class
kulcsszóval hozhatjuk létre Rubyban. Az alábbi példa egy nagyon egyszerű osztály létrehozását mutatja be:1class Auto
2 attr_accessor :szin, :marka
3
4 def initialize(szin, marka)
5 @szin = szin
6 @marka = marka
7 end
8end
9
Auto
osztály rendelkezik két változóval: szin
és marka
, amelyeket az initialize
metódusban inicializálunk. Most, hogy van egy osztályunk, nézzük meg, hogyan hozhatunk létre belőle objektumokat.@
szimbólummal jelezhetünk, például @szin
.SportAuto
öröklődött az Auto
osztályból, és van egy új saját metódusa, a gyorsitas
.@
jellel ellátott példányváltozókat használod-e.