Sobes.tech
Junior — Middle

Môže sa trieda v Pythone považovať za štruktúru, ktorá predstavuje objekt?

sobes.tech AI

Odpoveď od AI

Áno, v Pythone možno triedu považovať za štruktúru, ktorá opisuje objekt. Trieda definuje atribúty (dáta) a metódy (správanie), ktoré budú mať objekty tejto triedy. Takže trieda je šablóna alebo plán na vytváranie inštancií (objektov), ktoré majú určité vlastnosti a funkcie.

Napríklad, trieda Person opisuje, aké údaje a akcie bude mať každá osoba vytvorená na jej základe:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print(f"Ahoj, volám sa {self.name}.")

Tu je Person štruktúra, ktorá opisuje objekt osoby s menom a vekom.