Sobes.tech
Junior — Middle

Jaká je hlavní funkce objektu v objektově orientovaném programování?

sobes.tech AI

Odpověď od AI

V objektově orientovaném programování (OOP) je hlavní funkcí objektu spojení dat a chování, které se vztahují k určité entitě, do jedné struktury.

Objekt je instance třídy, která obsahuje:

  • Stav — hodnoty polí (atributů), které popisují vlastnosti objektu.
  • Chování — metody, které určují, co může objekt dělat.

Tímto způsobem modeluje objekt reálný nebo abstraktní předmět, umožňuje s ním pracovat prostřednictvím metod a zakrývá vnitřní detaily implementace.

Příklad v Dart (Flutter):

class Car {
  String model;
  int year;

  Car(this.model, this.year);

  void drive() {
    print('$model is driving');
  }
}

void main() {
  var car = Car('Toyota', 2020);
  car.drive(); // Vypíše: Toyota is driving
}

Zde objekt car spojuje data (model a rok) a chování (metoda drive).