Sobes.tech
Junior — Middle

Jak je v jazyce objektově orientovaného programování realizováno pojetí objektu?

sobes.tech AI

Odpověď od AI

V objektově orientovaném programování (OOP) je objekt instancí třídy, která kombinuje data (pole, vlastnosti) a metody (funkce) pro práci s těmito daty. Objekt enkapsuluje stav a chování, což umožňuje modelovat reálné entity.

Například v Javě je objekt vytvářen na základě třídy:

class Car {
    String color;
    int speed;

    void accelerate() {
        speed += 10;
    }
}

public class Main {
    public static void main(String[] args) {
        Car myCar = new Car(); // vytvoření objektu
        myCar.color = "red";
        myCar.speed = 0;
        myCar.accelerate();
        System.out.println(myCar.speed); // 10
    }
}

Zde je myCar objekt třídy Car, který ukládá svůj stav (color, speed) a může vykonávat akce (accelerate).