Nesne Yönelimli Programlama Nedir?
Nesne yönelimli programlama aşağıda kabaca özetlenen, bir dizi ikonik özelliğe sahip programlama dillerini ifade eder:
- Kapsülleme - Veri ve işlevleri, tek bir türden oluşan ve nesne adı verilen kavramsal birimle ilişkilendirebilmek.
- Soyutlama - Bir nesnenin uygulama ayrıntılarını gizlemek için veri ve üye işlevlerini saklayabilmek.
- Çok biçimlilik - Bir nesneyle farklı işlevsel perspektiflerden etkileşim kurma yeteneği.
- Kalıtım - Diğer nesnelerin veri ve davranışlarını devralma yeteneği.