Junior — Middle
Que propriedades ou características podem ter os objetos na programação orientada a objetos?
sobes.tech IA
Resposta da IA
Na programação orientada a objetos (POO), os objetos têm as seguintes propriedades e características principais:
- Estado (State) — conjunto de valores dos campos (atributos) do objeto num determinado momento.
- Comportamento (Behavior) — métodos ou funções que o objeto pode executar.
- Identidade (Identity) — singularidade do objeto, que permite distingui-lo de outros objetos, mesmo que seu estado seja igual.
Por exemplo, em Java, a classe descreve a estrutura de um objeto, e uma instância da classe é um objeto concreto com seu próprio estado.
Exemplo:
class Car {
String color; // estado
int speed;
void accelerate() { // comportamento
speed += 10;
}
}
Car myCar = new Car();
myCar.color = "red";
myCar.accelerate();
Aqui, color e speed são propriedades do objeto, e accelerate() é um método que altera o estado do objeto.