Sobes.tech
Junior — Middle

Jaka jest główna funkcja obiektu w programowaniu obiektowym?

sobes.tech AI

Odpowiedź od AI

W programowaniu obiektowym (OOP) główną funkcją obiektu jest łączenie danych i zachowań związanych z konkretną jednostką w jedną strukturę.

Obiekt jest instancją klasy, która zawiera:

  • Stan — wartości pól (atrybutów), opisujące cechy obiektu.
  • Zachowanie — metody, które określają, co obiekt może robić.

W ten sposób obiekt modeluje rzeczywisty lub abstrakcyjny obiekt, umożliwiając pracę z nim przez metody, kapsułkując wewnętrzne szczegóły implementacji.

Przykład w 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(); // Wyświetli: Toyota is driving
}

Tutaj obiekt car łączy dane (model i rok) z zachowaniem (metoda drive).