İçindekiler
İçinde Nesne yönelimli programlama, nesneler, öznitelikleri aracılığıyla tanımladığımız ve bu öznitelikleri manipüle etmemize ve bunlara erişmemize izin veren bir dizi yönteme sahip olan öğelerin soyut temsilleridir.var olmak 3 özellik dilin bize sunduğu işlevlere, kitaplıklara ve küresellere bağlı olmak yerine bize kendi nesnelerimizi kullanma nedeni veren bunlar:
- polimorfizm: aynı işlemlerin farklı sınıflardaki farklı nesneler üzerinde kullanılması.
- kapsülleme: özniteliklerini nesnenin dışındaki varlıklardan gizleyerek onları koruyabilir.
- Miras- Daha genel bir yüksek sınıfın temel niteliklerini ve yöntemlerini devralan daha spesifik nesneler oluşturun.
Bu terim birçok formu olduğu anlamına gelir, bu da nesnenin tipine veya sınıfına göre farklı çalışacak işlemleri gerçekleştirebileceğimiz anlamına gelir. Basit bir örnek verelim, bir alışveriş sepetimiz olduğunu düşünelim, sonra fiyat verisini nasıl elde etmek istediğimizi tanımlıyoruz ve aşağıdaki resimde gördüğümüz gibi bir tuple oluşturuyoruz.
Bu sınıfın iç detaylarını dış dünyadan gizlemekten ibarettir., böylece sadece kendi nesneleri ve yöntemleri ile erişilebilir, bu şekilde sınıflarla iç işleyişini bilmeden çalışabilir, uygulama karmaşıklığını ortadan kaldırabilir ve nesnelerimizin içindeki mantığı koruyabiliriz.
Ayrıca bize izin verir nesnemizdeki verilerin değişmeyeceği güvencesiyle çalışın, çünkü soyut bir şekilde çalışırlarsa, birden çok kez somutlaştırabiliriz ve her örnek tamamen bireyseldir.
Kapsüllenmemiş bir nesne örneğine bakalım:
Şimdi bir kapsülleme ile programın tüm akışının nasıl çalışacağına bakalım.