instruction: Magyarázza el az objektum és az osztály közötti különbséget.
output: Az objektum és az osztály rokon fogalmak, de szerepük és használatuk az objektumorientált programozásban eltérő.
  
  Az osztály egy terv vagy sablon az objektumok létrehozásához. Egy objektum jellemzőit és viselkedését határozza meg az attribútumain és metódusain keresztül. Az osztály hasonló objektumok egy csoportjának szerkezetét és metódusait vázolja fel, így biztosítva módot a kód szervezésére és újrafelhasználására.
  
  Vegyünk például egy `Kutya` nevű osztályt. Ennek az osztálynak lehetnek olyan attribútumai, mint a `név`, `kor` és `fajta`, és olyan metódusai, mint a `béget()` és `hozd()`. Az osztály egy struktúrát biztosít az összes kutya reprezentálására, megadva azokat az adatokat és funkciókat, amelyekkel minden kutyának rendelkeznie kell.
  
  Az objektum ezzel szemben egy osztály példánya. Egy osztály megvalósulása, amelyet az osztály tervrajzának felhasználásával hoznak létre. Amikor létrehozzuk a `Dog` osztály egy objektumát, az attribútumaihoz konkrét értékeket rendelhetünk, például a `name` attribútumot `"Fido"-ra, a `age` attribútumot pedig `3`-ra állíthatjuk. Minden objektumnak saját attribútumkészlete van ezekből az attribútumokból, és használhatja az osztályban definiált metódusokat.
  
  Összefoglalva, az osztály egy olyan tervezet, amely meghatározza a hasonló objektumok egy csoportjának általános tulajdonságait és viselkedését, míg az objektum az osztály egy konkrét példánya, saját attribútum- és viselkedéskészlettel.