Junior — Middle
Nesne yönelimli programlamada nesnenin temel işlevi nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Nesne yönelimli programlamada (OOP), bir nesnenin temel işlevi, belirli bir varlıkla ilgili verileri ve davranışları tek bir yapıda birleştirmektir.
Bir nesne, şu özellikleri içeren bir sınıfın örneğidir:
- Durum — nesnenin özelliklerini tanımlayan alanların (özelliklerin) değerleri.
- Davranış — nesnenin yapabileceğini belirleyen yöntemler.
Bu şekilde, bir nesne gerçek veya soyut bir nesneyi modelleyerek, onunla yöntemler aracılığıyla çalışmaya olanak tanır ve iç uygulama detaylarını kapsüller.
Dart (Flutter) örneği:
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(); // Çıktı: Toyota is driving
}
Burada, car nesnesi, verileri (model ve yıl) ve davranışı (drive yöntemi) birleştirir.