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).