JAVA SE : INHERITANCE, POLYMORPHISM, & ABSTRACTION EĞİTİMİ

Kalıtım, polimorfizm ve soyutlamayı birleştirin

extends, override, dinamik bağlama, abstract sınıf, interface, default metot, sealed ve SOLID.

Eğitim Java'da kalıtım, polimorfizm ve soyutlamayı birlikte işler: extends, super ve constructor zinciri, override ve dinamik bağlama, upcast/downcast, abstract sınıf ve metot, interface, default ve static metotlar, abstract sınıf ve interface karşılaştırması…

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

Eğitim Hakkında

OOP'nin üç temel kavramı bir arada

Eğitim Java'da kalıtım, polimorfizm ve soyutlamayı birlikte işler: extends, super ve constructor zinciri, override ve dinamik bağlama, upcast/downcast, abstract sınıf ve metot, interface, default ve static metotlar, abstract sınıf ve interface karşılaştırması, sealed hiyerarşiler, Liskov ve Open/Closed ilkeleri, kompozisyon ve küçük bir domain modeli üzerinde tasarım çalışmaları yapılır.

Süre ve Format

2 Gün. Her gün dört modül; Kalıtım ve Polimorfizm; Soyutlama ve Tasarım ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Java SE kalıtım, polimorfizm ve soyutlama: abstract sınıf, interface, override, sealed ve tasarım ilkeleri

Öğrenme Metodu

Ödeme, bildirim ve şekil çizim örnekleri soyutlama katmanlarıyla genişletilir; her adımda UML ve çalışan kod birlikte ilerler.

Neden Bu Eğitim?

🧱Üç temel

Kalıtım, polimorfizm ve soyutlamanın birlikte nasıl tasarım kurduğunu görürsünüz.

🔌Genişletilebilirlik

Yeni tür eklerken mevcut kodu değiştirmeyen tasarımlar yaparsınız.

📚Tasarım ilkeleri

SOLID ilkelerinin OOP ile ilişkisini kavrarsınız.

Anahtar Konular

java kalıtım polimorfizmjava soyutlamaabstract class interfacejava oop eğitimisealed classdinamik bağlamaliskov substitutionjava se oop
“Soyutlama, ayrıntıyı gizlemek değil, doğru ayrıntıyı seçmektir.”

Ön Koşullar

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

1
Sınıf ve nesne

Constructor ve encapsulation temeli.

2
Metotlar

Overloading ve parametre geçirme.

3
Koleksiyon

List 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 hedefiKalıtım
Modül 1
Kalıtım Mekanizması
  • extends ve miras alınan üyeler
  • super ve constructor zinciri
  • protected ve alt sınıf erişimi
  • Object sınıfı ve equals/hashCode
  • final ile kalıtımı kısıtlama
  • Kalıtım UML gösterimi
Modül 2
Override ve Dinamik Bağlama
  • Override kuralları ve @Override
  • Referans tipi ve nesne tipi
  • Dinamik bağlama örnekleri
  • Covariant dönüş
  • Static metot hiding
  • Çıktı tahmini alıştırmaları
Modül 3
Polimorfik Kullanım
  • Upcast ve downcast
  • instanceof ve pattern matching
  • Polimorfik koleksiyonlar
  • Polimorfizmle if-else eleme
  • Metot parametresi olarak üst tip
  • ClassCastException önleme
Modül 4
Kalıtımın Sınırları
  • Kırılgan üst sınıf
  • Kompozisyon tercihi
  • Liskov Substitution örnekleri
  • Derin hiyerarşi riskleri
  • Kalıtım mı interface mi
  • Refactoring örneği
Günün hedefiSoyutlama
Modül 1
abstract Sınıf
  • abstract sınıf ve metot
  • Constructor, alan ve somut metot barındırma
  • Template Method uygulaması
  • Skeletal implementation
  • abstract ile final / private uyumsuzluğu
  • Anonim alt sınıf
Modül 2
interface
  • interface tanımı ve implements
  • default, static ve private metotlar
  • Çoklu implementasyon
  • Diamond problemi çözümü
  • Fonksiyonel arayüz giriş
  • Marker interface
Modül 3
Sealed ve Modern Yapılar
  • sealed, permits, non-sealed
  • record ile veri hiyerarşileri
  • Pattern matching switch
  • Kapalı hiyerarşi avantajı
  • Enum ile davranış
  • Soyutlama sınırı kararları
Modül 4
Tasarım Çalışması
  • Ödeme sistemi: abstract mı interface mi
  • SOLID ilkeleri ile gözden geçirme
  • UML sınıf diyagramı
  • Birim testler
  • Kod incelemesi ve refactor
  • Özet ve sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kalıtım

Kalıtım hiyerarşilerini doğru kurabilirsiniz.

🎯
Dinamik bağlama

Dinamik bağlamayı örnekle açıklayabilirsiniz.

🧩
Polimorfik kod

Polimorfizmle koşul yığınlarını sadeleştirebilirsiniz.

⚙️
abstract sınıf

Abstract sınıf ve template method uygulayabilirsiniz.

🔍
interface

Interface, default ve static metotları kullanabilirsiniz.

🛠️
sealed

Sealed hiyerarşilerle kapalı tip kümeleri tanımlayabilirsiniz.

📈
SOLID

Liskov ve Open/Closed ilkelerini tasarıma uygulayabilirsiniz.

🚀
Tasarım kararı

Kalıtım, kompozisyon ve interface arasında seçim yapabilirsiniz.

Kimler İçin Uygundur?

  • Java OOP kavramlarına tasarım gözüyle bakmak isteyen öğrenciler
  • yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java OOP kavramlarına tasarım gözüyle bakmak isteyen öğrenciler ve yeni geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Sınıf ve nesne: Constructor ve encapsulation temeli. Metotlar: Overloading ve parametre geçirme.
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: Kalıtım ve Polimorfizm; Soyutlama ve Tasarım.
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.
Bu eğitim sadece teorik midir?
Hayır; her kavram çalışan kodla ve küçük domain modellerinde uygulanır, tasarım kararları grup tartışmalarıyla pekiştirilir.

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 SE : Inheritance, Polymorphism, & Abstraction Eğitimi 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 JVMJava SE : JShell Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : JShell Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

JShell eğitimi: Java REPL ile etkileşimli kod, snippet komutları, classpath, .jsh script ve JShell API. Uygulamalı 2 gün, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : Modular Design Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Modular Design Eğitimi

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

Java SE modüler tasarım eğitimi: JPMS, module-info, ServiceLoader, jdeps, jlink ve klasik projeyi modüle geçirme. 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : More Operations on Member Variables & Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : More Operations on Member Variables & Methods Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java SE üye değişkenler ve metotlar eğitimi: static, final, kapsülleme, overloading, varargs ve başlatma sırası. Uygulamalı 2 gün, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : Objects & Classes Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Objects & Classes Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java SE nesneler ve sınıflar eğitimi: sınıf, yapıcı, kapsülleme, UML ve kütüphane mini projesi. Başlangıç seviyesi, 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : Programming I Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Programming I Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java SE Programming I eğitimi: tipler, operatörler, döngüler, metotlar, diziler, String, istisna ve konsol uygulaması. 2 gün uygulamalı, DVA katılım sertifikası

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