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