Junior — Middle
Каква е основната функция на обекта в обектно-ориентираното програмиране?
sobes.tech AI
Отговор от AI
В обектно-ориентираното програмиране (ООП) основната функция на обекта е да обедини данните и поведението, свързани с конкретна същност, в една структура.
Обектът представлява екземпляр на клас, който съдържа:
- Състояние — стойностите на полетата (атрибутите), които описват характеристиките на обекта.
- Поведение — методите, които определят какво може да прави обектът.
По този начин, обектът моделира реален или абстрактен предмет, позволявайки работа с него чрез методи, като капсулира вътрешните детайли на реализацията.
Пример на 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(); // Ще изведе: Toyota is driving
}
Тук обектът car обединява данни (модел и година) и поведение (метода drive).