Junior — Middle
Czy możesz wyjaśnić, czym są obiekty w programowaniu obiektowym?
sobes.tech AI
Odpowiedź od AI
W programowaniu obiektowym (OOP) obiekt jest instancją klasy, która łączy dane i metody do pracy z tymi danymi. Obiekty reprezentują konkretne byty z dziedziny i posiadają stan (wartości pól) oraz zachowanie (metody). Na przykład w Java można utworzyć klasę "Samochód" z polami "kolor" i "prędkość" oraz metodami "jechać" i "hamować". Każdy obiekt tej klasy będzie miał własne, konkretne wartości tych pól i będzie mógł wykonywać metody.
Przykład:
class Car {
String color;
int speed;
void drive() {
System.out.println("Samochód jedzie z prędkością " + speed);
}
}
Car myCar = new Car();
myCar.color = "Czerwony";
myCar.speed = 60;
myCar.drive();