Sobes.tech
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.