JAVA OOP: UNDERSTANDING OVERRIDING & HIDING IN INHERITANCE EĞİTİMİ

Override ile hiding farkını netleştirin

Instance metot override, static metot hiding, alan hiding, covariant dönüş, istisna kuralları, bridge metot ve generics.

Eğitim instance metot override kurallarını (imza, erişim genişletme, covariant dönüş, checked exception sınırı), static metot hiding'i, alan hiding'i, private ve final metotların durumunu, interface default metot çakışmalarını, generic metotlarda tip silinmes…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Override ve hiding kurallarının tam resmi

Eğitim instance metot override kurallarını (imza, erişim genişletme, covariant dönüş, checked exception sınırı), static metot hiding'i, alan hiding'i, private ve final metotların durumunu, interface default metot çakışmalarını, generic metotlarda tip silinmesi ve bridge metot üretimini, override/hiding derleme hatalarını ve @Override anotasyonunun rolünü bytecode ve çıktı karşılaştırmasıyla işler.

Süre ve Format

2 Gün. Her gün dört modül; Override Kuralları; Hiding ve Karşılaştırma ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Java override ve hiding: instance/static metot, alan gizleme, erişim ve istisna kuralları, bridge metot

Öğrenme Metodu

Çıktı tahmini soruları, derleme hatası avı ve javap -c -v incelemesi ile kurallar uygulamalı olarak keşfedilir.

Neden Bu Eğitim?

🔬Kural hakimiyeti

Override ve hiding kurallarını gerekçeleriyle bilirsiniz.

🧩Bytecode kanıtı

Bridge metot ve bağlama kararlarını javap ile doğrularsınız.

🐛Hata ayıklama

Sessiz davranış hatalarını (yanlışlıkla hiding) yakalarsınız.

Anahtar Konular

java overridemethod hidingstatic metot hidingcovariant return typebridge methodjava alan gizlemejava oop ileritype erasure
“Çalışan ama beklenmedik davranan kod, çoğu zaman yanlış anlaşılmış bir override kuralıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Kalıtım

extends, super, override temel bilgisi.

2
Polimorfizm

Dinamik bağlama kavramı.

3
Generics

Temel generic sınıf kullanımı.

4
Ortam

JDK 17 ve IDE.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiOverride
Modül 1
Instance Metot Override
  • İmza eşitliği ve @Override
  • Erişim belirleyici genişletilebilir daraltılamaz
  • Covariant dönüş tipi
  • Checked exception daraltma kuralı
  • Unchecked exception serbestliği
  • Override edilemeyen durumlar
Modül 2
private ve final Metotlar
  • private metot override edilmez, yeni metottur
  • final metot override denemesi hatası
  • Aynı adlı private metot tuzağı
  • Paket-private metot ve farklı paket
  • Paket sınırında override edilemeyen metot
  • Derleme hatalarını okuma
Modül 3
Interface ve Default
  • default metot override
  • Çakışan default metotlarda çözüm
  • Sınıf kuralı interface kuralını yener
  • Abstract sınıf içinde interface metodu
  • super ile interface metodu çağırma
  • Static interface metodu miras alınmaz
Modül 4
Generics ve Bridge
  • Tip silinmesi (type erasure) ve imza
  • Generic arayüz implementasyonunda bridge metot
  • javap -c ile synthetic bridge
  • Covariant dönüş bridge metodu
  • Wildcard parametrelerde override
  • Ham tip kullanım tuzakları
Günün hedefiHiding
Modül 1
Static Metot Hiding
  • static metot hiding ve çözümleme
  • Referans tipine göre çağrı
  • static ve instance çakışması hatası
  • @Override static metotta hata
  • Utility sınıflarında hiding
  • Hiding'in nedenleri ve kaçınma
Modül 2
Alan Hiding
  • Alanlar polimorfik değildir
  • Aynı adlı alan alt sınıfta gölgeleme
  • super.alan ile erişim
  • Referans tipi ve alan değeri örnekleri
  • Hiding yerine getter override
  • Static ve instance alan çakışması
Modül 3
Karşılaştırma Tablosu
  • Override ve hiding bağlanma zamanı
  • Instance, static, private, final özet tablo
  • Çıktı tahmini sınav seti
  • Yaygın yanlış anlamalar
  • IDE uyarıları ve inspection
  • Kod incelemesi kontrol listesi
Modül 4
Uygulama
  • Hatalı hiding içeren kodun düzeltilmesi
  • Bridge metot kaynaklı hata ayıklama
  • Birim test ile davranış doğrulama
  • Framework alt sınıfı yazarken override dikkatleri
  • equals/hashCode override hataları
  • Özet ve sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Override kuralları

İmza, erişim ve istisna kurallarını uygulayabilirsiniz.

🎯
Covariant dönüş

Covariant dönüş tipli override yazabilirsiniz.

🧩
Hiding

Static metot ve alan hiding'i override'dan ayırt edebilirsiniz.

⚙️
Çıktı tahmini

Karışık kalıtım örneklerinin çıktısını doğru tahmin edebilirsiniz.

🔍
Default çakışması

Interface default metot çakışmalarını çözebilirsiniz.

🛠️
Bridge metot

Bridge metodun nedenini javap ile gösterebilirsiniz.

📈
@Override

@Override ile yanlış override hatalarını erken yakalayabilirsiniz.

🚀
Kod incelemesi

Kodda yanlışlıkla oluşan hiding durumlarını bulabilirsiniz.

Kimler İçin Uygundur?

  • Java OOP'de ileri düzey kuralları öğrenmek isteyen
  • sınavlarda ya da kod incelemelerinde override-hiding ayrımında netlik arayan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java OOP'de ileri düzey kuralları öğrenmek isteyen ve sınavlarda ya da kod incelemelerinde override-hiding ayrımında netlik arayan geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Kalıtım: extends, super, override temel bilgisi. Polimorfizm: Dinamik bağlama kavramı.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Override Kuralları; Hiding ve Karşılaştırma.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Static metot override edilebilir mi?
Hayır, static metotlar override edilmez, gizlenir (hiding). Çağrı referans tipine göre çözülür ve eğitimde örneklerle gösterilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java OOP: Understanding Overriding & Hiding in Inheritance E Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMRabbitMQ ile Java ve Spring Eğitimi
Yazılım Geliştirme Eğitimleri

RabbitMQ ile Java ve Spring Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

RabbitMQ ile Java ve Spring eğitimi: AMQP, exchange türleri, Spring AMQP, mesajlaşma desenleri, ack/confirm, DLQ, quorum queue ve izleme.

Detayları Gör →
Java ve JVMRed Hat Application Development I: Programming in Java EE (AD183) Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat Application Development I: Programming in Java EE (AD183) Eğitimi

5 günOrtaOnline / Yüz Yüze / Hibrit

Red Hat Java EE uygulama geliştirme eğitimi (AD183): Servlet, JSF, CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve Arquillian testleri.

Detayları Gör →
Java ve JVMRed Hat Application Development I: Programming in Java EE Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat Application Development I: Programming in Java EE Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Java EE ile uygulama geliştirme eğitimi: CDI, JPA, JTA, EJB, JAX-RS, JMS, Elytron güvenliği ve Arquillian testleri JBoss EAP üzerinde.

Detayları Gör →
Java ve JVMRed Hat Application Development I: Programming in Java EE with Exam Classroom Training Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat Application Development I: Programming in Java EE with Exam Classroom Training Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

Java EE uygulama geliştirme ve sınav hazırlığı eğitimi: CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve süre sınırlı deneme laboratuvarları.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration (AD248LS) Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration (AD248LS) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss EAP yönetimi eğitimi (AD248LS): kurulum, jboss-cli, dağıtım, datasource, Elytron, domain modu, kümeleme ve sorun giderme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn