Java'da Hiyerarşik Kalıtım nedir? Örneklerle

Yayınlanan: 2023-01-26

Java, çok yönlülüğü ve uyumluluğu nedeniyle dünya çapında popüler bir programlama dilidir. Mobil uygulamalar, yazılım geliştirme ve büyük sistemlerin geliştirilmesi dahil olmak üzere çeşitli alanlarda kritik önem bulmaktadır. 2018 yılında android telefonların %88'inin mobil işletim sistemlerinin Java ile yazıldığı tespit edildi. Bu programlama dilini öğrenmek ve bu programlama diline hakim olmak, geliştiriciler için daha geniş bir istihdam olanağı sunuyor.

İçindekiler

Java'da Kalıtım Kavramı:

Kalıtım, Java'da bir nesnenin bir üst nesnenin tüm özelliklerini ve özelliklerini kazandığı bir mekanizmadır. Java gibi nesne yönelimli programlama sistemleri, kalıtımı önemli kavramlardan biri olarak kabul eder. Java kalıtım kavramının arkasındaki temel ilke, mevcut sınıflar temelinde yeni sınıfların oluşturulabilmesidir. Üst sınıfın kod blokları ve yöntemleri, mevcut bir sınıftan kalıtım dahil edilirken yeniden kullanılabilir. Bir sınıf miras alınırken, yeni oluşturulan bir sınıfa yeni alanların ve yöntemlerin eklenmesi de mümkündür. Java'daki kalıtım, genellikle ebeveyn-çocuk ilişkisi olarak adlandırılan IS-A ilişkisini belirtir. Kalıtım Java'da 'extends' anahtar sözcüğü kullanılarak uygulanabilir.

Not: Kalıtım, Java'da yöntem geçersiz kılmayı uygulamak ve dolayısıyla çalışma zamanı polimorfizminin başarılmasını sağlamak için kullanılır.Kodu yeniden kullanmak için de kullanılabilir.

Rekabette avantaj elde etmek için ücretsiz teknoloji kurslarımıza göz atın.

Popüler Yazılım Mühendisliği Kurslarımızı keşfedin

LJMU & IIITB'den Bilgisayar Bilimlerinde Bilim Ustası Caltech CTME Siber Güvenlik Sertifika Programı
Tam Yığın Geliştirme Eğitim Kampı Blockchain'de PG Programı
Tam Yığın Geliştirmede Yönetici PG Programı
Aşağıda Tüm Kurslarımızı Görüntüleyin
Yazılım Mühendisliği Kursları

Java'da Hiyerarşik Kalıtımda kullanılan Önemli Terminolojiler:

  1. Sınıf:

Aralarında ortak olan çeşitli özelliklere sahip nesnelerin bir koleksiyonuna Sınıf denir. Nesnelerin yaratılması için bir plan veya şablon görevi görür.

  1. Alt Sınıf veya Çocuk Sınıfı:

Diğer sınıfı genişleten bir sınıfa alt sınıf denir. Bir alt sınıf, alt sınıf veya türetilmiş sınıf veya genişletilmiş sınıf olarak da adlandırılır.

  1. Süper Sınıf veya Ebeveyn Sınıfı:

Alt sınıfın özelliklerinin miras alındığı sınıfa üst sınıf denir. Ana sınıf veya temel sınıf olarak da adlandırılır.

  1. Tekrar Kullanılabilirlik:

Bu, kalıtsal sınıfın bir özelliğidir ve bu özellik sayesinde bir üst sınıfın alanları ve yöntemleri yeni oluşturulan sınıfta yeniden kullanılabilir. Mevcut sınıfta kullanılan tüm metotlar ve alanlar bu özellik ile yeni sınıfta kullanılabilir.

Java'da Hiyerarşik Kalıtım:

Kalıtım, bir sınıfın veya bir nesnenin, bağlı olduğu sınıfın veya nesnenin aynı davranışını uygulamak için başka bir sınıfa veya nesneye bağımlı olduğu bir mekanizmadır. Bu, ortak arayüzler ve sınıflar aracılığıyla yeni yazılımın bağımsız uzantılarına izin verir. Ayrıca, kod bölümlerinin yeniden kullanılabilirlik mekanizmasına da yardımcı olur. Sınıflar veya nesneler arasında hiyerarşik bir ilişki varsa, buna hiyerarşik kalıtım denir. Tek bir sınıf, hiyerarşik kalıtımdaki çeşitli türetilmiş sınıflar için bir üst sınıf görevi görür.

Java'da hiyerarşik kalıtım, aynı sınıfın birden fazla sınıf tarafından miras alındığı bir kalıtım türüdür. Başka bir deyişle, birkaç sınıf özelliklerini aynı sınıftan aldığında, kalıtım türünün hiyerarşik olduğu söylenir. Örneğin, 4 sınıf A, B, C ve D'yi ele alalım; burada A, B, C ve D'nin miras alındığı sınıftır.

Dünyanın En İyi Üniversitelerinden Çevrimiçi Yazılım Geliştirme Kursları Öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

İsteğe Bağlı Yazılım Geliştirme Becerileri

JavaScript Kursları Temel Java Kursları Veri Yapıları Kursları
Node.js Kursları SQL Kursları Tam yığın geliştirme Kursları
NFT Kursları DevOps Kursları Büyük Veri Kursları
React.js Kursları Siber Güvenlik Kursları Bulut Bilişim Kursları
Veritabanı Tasarım Kursları Python Kursları Kripto Para Kursları

Java'daki diğer Kalıtım türleri:

Sınıfa bağlı olarak, Java'da üç kalıtım türü vardır. Bunlardan biri, yeterli örnek programlarla önceki bölümlerde tartışılmıştır. Bunun dışında Java, tek ve çok düzeyli kalıtımlara izin verir. Tek kalıtımda, adından da anlaşılacağı gibi, bir sınıf yalnızca bir sınıfı miras alır. yani, bir üst sınıf için tek bir alt sınıf vardır. Bir sınıf, Çok Düzeyli kalıtımda mevcut bir türetilmiş sınıftan miras alabilir. yani, yeni oluşan sınıfın temel sınıfı türetilmiş bir sınıftır. Java'nın çok düzeyli kalıtımı desteklediğini ancak çoklu kalıtımı desteklemediğini not etmek önemlidir.

Yazılım Geliştirme ile ilgili Popüler Makalelerimizi okuyun

Java'da Veri Soyutlama Nasıl Uygulanır? Java'da İç Sınıf nedir? Java Tanımlayıcıları: Tanım, Sözdizimi ve Örnekler
OOPS'de Kapsüllemeyi Örneklerle Anlamak C'deki Komut Satırı Argümanları Açıklandı 2022'de Bulut Bilişimin En İyi 10 Özelliği ve Özelliği
Java'da Polimorfizm: Kavramlar, Türler, Özellikler ve Örnekler Java'da Paketler ve Nasıl Kullanılır? Yeni Başlayanlar İçin Git Eğitimi: Git'i Sıfırdan Öğrenin

Java'da Kalıtımın Sınırlamaları:

Kalıtımın kullanılmasıyla, üst sınıf ve alt sınıf yakından bağlantılıdır. Üst sınıfın kodu değiştirilirse, alt sınıflar da etkilenir. Bu nedenle, ebeveyn sınıfı ve çocuk sınıfı birbirine bağımlıdır.

Java, full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, çalışan profesyoneller için tasarlanmış ve 500 saatten fazla sıkı eğitim sunan upGrad & IIIT-B'nin Yazılım Geliştirme - Tam Yığın Geliştirme Uzmanlığı alanında Yönetici PG Programına bakın. , 9'dan fazla proje ve ödevler, IIIT-B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarda iş yardımı.

Bu makaleyi paylaşmak istermisiniz?

Geleceğin Kariyerine Hazırlanın

Yazılım Mühendisliği Yüksek Lisans Programına Şimdi Başvur