Junior — Middle
Jak w języku programowania obiektowego realizowana jest koncepcja obiektu?
sobes.tech AI
Odpowiedź od AI
W programowaniu obiektowym (OOP) obiekt jest instancją klasy, która łączy dane (pola, właściwości) i metody (funkcje) do pracy z tymi danymi. Obiekt enkapsuluje stan i zachowanie, co pozwala na modelowanie rzeczywistych bytów.
Na przykład, w Javie, obiekt jest tworzony na podstawie klasy:
class Car {
String color;
int speed;
void accelerate() {
speed += 10;
}
}
public class Main {
public static void main(String[] args) {
Car myCar = new Car(); // tworzenie obiektu
myCar.color = "red";
myCar.speed = 0;
myCar.accelerate();
System.out.println(myCar.speed); // 10
}
}
Tutaj, myCar jest obiektem klasy Car, który przechowuje swój stan (color, speed) i może wykonywać działania (accelerate).