Java’da Inheritance Nedir ve Nasıl Kullanılır?
Java'da Inheritance Nedir?
Inheritance (kalıtım), Java'da bir sınıfın (alt sınıf) başka bir sınıfın (üst sınıf) özelliklerini ve davranışlarını devralmasıdır. Bu, kod tekrarını azaltır ve daha düzenli bir yapı sağlar. Alt sınıf, üst sınıfın tüm niteliklerine ve metodlarına erişebilir.Inheritance Nasıl Kullanılır?
Java'da inheritance kullanmak için aşağıdaki adımlar izlenir:- Üst Sınıf Tanımlama: Öncelikle, özelliklerin ve metodların bulunduğu üst sınıf tanımlanır.
- Alt Sınıf Tanımlama: Alt sınıf oluşturulurken, üst sınıfın adı belirtilir.
- Metodları Kullanma: Alt sınıf, üst sınıftan devraldığı metodları direkt olarak kullanabilir.
- Özelleştirme: Alt sınıf, üst sınıfa ait metodları geçersiz kılabilir (override) ve kendi özel niteliklerini ekleyebilir.
Örnek
Aşağıda basit bir örnek verilmiştir: ```java class Hayvan { void sesCikar() { System.out.println("Hayvan ses çıkarıyor"); } } class Kedi extends Hayvan { void sesCikar() { System.out.println("Miyav"); } } ```Burada, Hayvan üst sınıfı, Kedi ise alt sınıftır. Kedi, Hayvan'dan sesCikar metodunu devralır ve kendi versiyonunu tanımlar.
Inheritance yapısı, Java'daki nesne yönelimli programlamanın temel taşlarından biridir ve kodun daha esnek ve yeniden kullanılabilir olmasını sağlar.
Aynı kategoriden
- Python’da Temel Veri Tipleri Nelerdir?
- Python'da bir string'in içinde belirli bir karakterin kaç kez geçtiğini nasıl?
- JavaScript’te let ve const anahtar kelimeleri arasındaki fark nedir?
- Python’da bir dictionary’nin elemanlarını döngü ile nasıl gezebilirim?
- Python’da bir stringi ters çevirme nasıl yapılır?
- Python’da bir liste içindeki en büyük öğeyi bulmanın en etkili yolu nedir?
- Güvenlik duvarları nedir ve bir ağdaki önemi nedir?
- JavaScript’te ternary operator nasıl kullanılır?