Junior — Middle
Nesne yönelimli programlamada nesnelerin temel özelliklerini sıralayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Nesne yönelimli programlamada (OOP) temel özellikler:
- Durum (alanlar/özellikler) — nesneyi tanımlayan veriler.
- Davranış (yöntemler) — nesnenin gerçekleştirebileceği fonksiyonlar veya prosedürler.
- Kimlik — nesnenin benzersizliği, onu diğerlerinden ayırmaya olanak tanır.
C#'ta nesneler, bu özellikleri tanımlayan sınıflar temel alınarak oluşturulur. Örneğin:
public class Car
{
public string Color { get; set; } } // durum
public void Drive() // davranış
{
Console.WriteLine("Araba hareket ediyor");
}
}
Burada, Car nesnesinin durumu (renk) ve davranışı (Drive yöntemi) vardır.