Şirketler
Yapay Zeka AkademiVideo EğitimlerEtkinliklerTeknik Testlerİş İlanlarıKomünite

Kalıtım

Yazılım alanında kalıtım (inheritance), nesne yönelimli programlamada bir sınıfın başka bir sınıftaki özellik ve davranışları devralmasını sağlayan bir yaklaşımdır. Kod tekrarını azaltmaya, sınıflar arasında ilişki kurmaya ve yazılımın daha düzenli şekilde geliştirilmesine yardımcı olur.

Kalıtım Nasıl Çalışır?

Kalıtımda mevcut bir sınıf, başka bir sınıf için temel oluşturur. Temel sınıfa genellikle üst sınıf (superclass), bu sınıftan özellik alan sınıfa ise alt sınıf (subclass) adı verilir. Alt sınıf, üst sınıfta tanımlanan özellik ve metotları kullanabilir.

Örneğin bir Arac sınıfında marka, model ve hareket etme gibi ortak özellikler bulunabilir. Otomobil ve Motosiklet sınıfları bu sınıftan türetildiğinde ortak özellikleri yeniden tanımlamadan kullanabilir. Alt sınıflar ayrıca kendilerine özgü yeni özellik ve davranışlar da ekleyebilir.

Kalıtım Türleri

Kullanılan programlama diline göre kalıtımın uygulanma biçimleri değişebilir. Nesne yönelimli programlamada farklı sınıf ilişkileri oluşturmak için çeşitli kalıtım türlerinden yararlanılır.

  • Tekli Kalıtım: Bir alt sınıfın yalnızca bir üst sınıftan özellik ve davranışları devralmasıdır.
  • Çok Seviyeli Kalıtım: Bir sınıfın başka bir sınıftan, onun da farklı bir üst sınıftan türetilmesiyle oluşan hiyerarşik yapıdır.
  • Hiyerarşik Kalıtım: Bir üst sınıftan birden fazla alt sınıfın türetilmesiyle oluşturulur. Ortak özelliklerin farklı sınıflar arasında paylaşılmasını sağlar.
  • Çoklu Kalıtım: Bir sınıfın birden fazla üst sınıftan özellik veya davranış almasıdır. Ancak bu yapı her programlama dilinde desteklenmez.

Kalıtım ve Metotların Kullanımı

Kalıtım yalnızca özelliklerin aktarılmasını değil, metotların yeniden kullanılmasını da sağlar. Alt sınıf, üst sınıfta bulunan bir metodu doğrudan kullanabilir veya ihtiyaca göre bu metodun davranışını değiştirebilir.

Bir Calisan sınıfında tanımlanan calis() metodunu, farklı çalışan türlerini temsil eden alt sınıflar kullanabilir. Alt sınıfların aynı metodu kendi ihtiyaçlarına göre farklı biçimde uygulaması ise polimorfizm ile birlikte değerlendirilebilir.

Kalıtımın Avantajları

Kalıtım, özellikle ortak özelliklere sahip sınıfların bulunduğu projelerde kod yapısının daha düzenli oluşturulmasına yardımcı olur. Ortak davranışların tek bir üst sınıfta tanımlanması, tekrar eden kodların azaltılmasını ve geliştirme sürecinin daha yönetilebilir olmasını sağlar.

  • Kod Tekrarını Azaltma: Ortak özellik ve metotlar yeniden yazılmadan alt sınıflarda kullanılabilir.
  • Yeniden Kullanılabilirlik: Bir üst sınıfta tanımlanan yapılar, farklı alt sınıflar tarafından değerlendirilebilir.
  • Düzenli Sınıf Yapısı: İlişkili sınıflar arasında anlaşılır bir hiyerarşi oluşturulabilir.
  • Geliştirme Kolaylığı: Ortak davranışlarda yapılan değişiklikler, uygun tasarımlarda bunları kullanan sınıflara yansıtılabilir.

Kalıtım, nesne yönelimli programlamada sınıflar arasında ilişki kurmak ve ortak özellikleri yeniden kullanmak için kullanılan temel yaklaşımlardan biridir. Kod tekrarını azaltarak daha düzenli yapılar oluşturulmasına katkı sağlar. Özellikle büyük projelerde sınıfların yönetimini ve geliştirilmesini kolaylaştırabilir.

Bir sonraki içerik:
Kapsülleme
Kapsülleme nedir? Kapsülleme nasıl çalışır? Techcareer.net Teknik Sözlük ile Kapsülleme hakkında detayları bulabilirsin.

Ücretsiz eğitimlerimiz seni bekliyor.

Her biri alanında uzman eğitmenler tarafından hazırlanmış eğitimlerimizden sana uygun olanı keşfedip, hemen eğitime başlayabilirsin. Süre kısıtlaması olmayan eğitimlerimizi, hiç bir ücret ödemeden hemen keşfetmeye başla.

TECHCAREER
Hakkımızda
techcareer.net
Yapay Zeka Yetkinlik Akademisi
SOSYAL MEDYA
LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2026
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26