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).