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