Sobes.tech
Junior — Middle

Aká je hlavná funkcia objektu v objektovo orientovanom programovaní?

sobes.tech AI

Odpoveď od AI

V objektovo orientovanom programovaní (OOP) je hlavnou funkciou objektu spojenie dát a správania, ktoré sa týkajú konkrétnej entity, do jednej štruktúry.

Objekt je inštanciou triedy, ktorá obsahuje:

  • Stav — hodnoty polí (atribútov), ktoré opisujú vlastnosti objektu.
  • Správanie — metódy, ktoré určujú, čo môže objekt robiť.

Týmto spôsobom modeluje objekt reálny alebo abstraktný predmet, umožňujúc s ním pracovať prostredníctvom metód, zatiaľ čo vnútorné detaily implementácie sú zakryté.

Prí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
}

Tu objekt car spája údaje (model a rok) a správanie (metóda drive).