Junior — Middle
Чӣ тавр дар забони барномасозии объектӣ-равона мафҳуми объект татбиқ мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар программаи объектӣ (OOP), объект — ин намунаи класа мебошад, ки маълумотҳоро (майдонҳо, хосиятҳо) ва усулҳоро (функсияҳо) барои кор бо ин маълумотҳо дар бар мегирад. Объект ҳолат ва рафторро инкапсулатсия мекунад, ки имкон медиҳад моделсозии мавҷудоти воқеиро.
Масалан, дар Java, объект аз асоси класа сохта мешавад:
class Car {
String color;
int speed;
void accelerate() {
speed += 10;
}
}
public class Main {
public static void main(String[] args) {
Car myCar = new Car(); // сохтани объект
myCar.color = "red";
myCar.speed = 0;
myCar.accelerate();
System.out.println(myCar.speed); // 10
}
}
Ин ҷо, myCar объекти класа Car мебошад, ки ҳолати худро (color, speed) нигоҳ медорад ва метавонад амалҳо иҷро кунад (accelerate).