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