mobile theme mode icon
theme mode light icon theme mode dark icon
speech play
speech pause
speech stop

Nesneye Yönelik Programlamada (OOP) Kalıtım

Kalıtım, nesne yönelimli programlamada (OOP), bir sınıfın başka bir sınıftan özellikleri ve davranışları devralmasına olanak tanıyan bir mekanizmadır. Miras alınan sınıfa "süper sınıf" veya "ana sınıf" adı verilirken, mirası alan sınıfa "alt sınıf" veya "çocuk sınıf" adı verilir.

Mirasçı, özellikleri ve davranışları kendisinden miras alan bir alt sınıftır. bir süper sınıf. Başka bir deyişle mirasçı, başka bir sınıfın niteliklerini ve yöntemlerini miras alan bir sınıftır.

Örneğin, iki sınıfımız olduğunu varsayalım: 'Araba' ve 'Spor Araba'. 'Araba' sınıfının 'renk', 'marka' ve 'model' gibi nitelikleri ve 'drive()' ve 'brake()' gibi yöntemleri vardır. 'SportsCar' sınıfı, tüm bu nitelikleri ve yöntemleri 'Araba' sınıfından devralır, ancak aynı zamanda spor arabalara özgü bazı ek niteliklere ve yöntemlere de sahiptir. Yani, 'SportsCar' sınıfı, 'Car' sınıfının mirasçısı olacaktır.

Kalıtım, kodu yeniden kullanmamıza ve çoğaltmayı önlememize olanak tanır. Aynı nitelikleri ve yöntemleri birden çok sınıfta tanımlamak zorunda kalmak yerine, bunları üst sınıfta bir kez tanımlayabilir ve tüm alt sınıfların bunları miras almasını sağlayabiliriz. Bu, kodumuzu daha verimli ve bakımı kolay hale getirir.

Knowway.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Knowway.org'u kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız. Detaylı bilgi almak için Çerez Politikası metnimizi inceleyebilirsiniz. close-policy