Junior — Middle
Qual é a função principal do objeto na programação orientada a objetos?
sobes.tech IA
Resposta da IA
Na programação orientada a objetos (POO), a função principal de um objeto é combinar dados e comportamentos relacionados com uma entidade específica numa estrutura unificada.
Um objeto é uma instância de uma classe que contém:
- Estado — os valores dos campos (atributos) que descrevem as características do objeto.
- Comportamento — os métodos que definem o que o objeto pode fazer.
Desta forma, um objeto modela um objeto real ou abstrato, permitindo trabalhar com ele através de métodos, encapsulando os detalhes internos da implementação.
Exemplo em Dart (Flutter):
class Car {
String model;
int year;
Car(this.model, this.year);
void drive() {
print('$model is driving');
}
}
void main() {
var car = Car('Toyota', 2020);
car.drive(); // Vai imprimir: Toyota is driving
}
Aqui, o objeto car combina dados (modelo e ano) e comportamento (o método drive).