Sobes.tech
Junior — Middle

Мо метавонед шарҳ диҳед, ки объектҳо дар барномасозии объектӣ чӣ гунаанд?

sobes.tech AI

Ҷавоб аз AI

Дар программанавии нигаронии объектӣ (OOP), объект — ин намунаи класе, ки маълумот ва усулҳоро барои кор бо ин маълумотҳо дар бар мегирад. Объектҳо намояндагони воқеии соҳа мебошанд ва дорои ҳолат (қиматҳои майдонҳо) ва рафтор (усулҳо) мебошанд. Масалан, дар Java, шумо метавонед класи "Автомобил"-ро бо майдонҳои "ранг" ва "суръат" ва усулҳои "рондан" ва "фишор" эҷод кунед. Ҳар як объект аз ин класи худ қиматҳои махсуси майдонҳоро дорад ва метавонад усулҳоро иҷро кунад.

Масалан:

class Car {
    String color;
    int speed;

    void drive() {
        System.out.println("Автомобил бо суръати " + speed + " км/со ҳаракат мекунад");
    }
}

Car myCar = new Car();
myCar.color = "Червон";
myCar.speed = 60;
myCar.drive();