Junior — Middle
Функсияи асосии объект дар барномасозии объектӣ чист?
sobes.tech AI
Ҷавоб аз AI
Дар программаи объектӣ (OOP) вазифаи асосии объект ин аст, ки маълумотҳо ва рафторҳоро, ки ба як унсур дахл доранд, дар як сохтори ягона муттаҳид мекунад.
Объект намунаи класе мебошад, ки дорои:
- Ҳолат — арзишҳои майдонҳо (атрибутҳо) ки хусусиятҳои объектро тавсиф мекунанд.
- Рафтор — усулҳое, ки муайян мекунанд, ки объект чӣ кор карда метавонад.
Бинобар ин, объект моделсозии як предмети воқеӣ ё абстрактиро мекунад, ки бо истифода аз усулҳо бо он кор кардан мумкин аст, дар ҳоле ки тафсилоти дохилии татбиқро пинҳон мекунад.
Масалан дар 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) муттаҳид мекунад.