JAVA OOP: THE ROLE OF CONSTRUCTORS IN INHERITANCE EĞİTİMİ

Constructor'ların kalıtımdaki rolünü kavrayın

Constructor zinciri, super(), this(), varsayılan constructor, başlatma blokları, private/protected constructor ve factory.

Eğitim constructor'ların kalıtımda miras alınmamasını, derleyicinin eklediği varsayılan constructor ve örtük super() çağrısını, super(...) ve this(...) kuralları ile ilk satır zorunluluğunu, instance/static başlatma bloklarının sırasını, private ve protected…

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

Eğitim Hakkında

Constructor zinciri ve nesne oluşturma sırası

Eğitim constructor'ların kalıtımda miras alınmamasını, derleyicinin eklediği varsayılan constructor ve örtük super() çağrısını, super(...) ve this(...) kuralları ile ilk satır zorunluluğunu, instance/static başlatma bloklarının sırasını, private ve protected constructor kullanımını, constructor içinde overridable metot çağırma tehlikesini ve static factory ile builder alternatiflerini işler.

Süre ve Format

2 Gün. Her gün dört modül; Constructor Kuralları; Kalıtımda Tuzaklar ve Alternatifler ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java constructor ve kalıtım: super(), this(), varsayılan constructor, başlatma sırası ve factory alternatifleri

Öğrenme Metodu

Kısa kod parçalarının çıktısı önce tahmin edilir, sonra çalıştırılıp debugger ile constructor çağrı yığını adım adım izlenir.

Neden Bu Eğitim?

🏗️Nesne doğumu

Bir nesnenin hangi sırayla oluştuğunu hatasız anlatırsınız.

🧯Hata önleme

Derleme hatası ve çalışma zamanı tuzaklarını önceden görürsünüz.

🏭Alternatifler

Factory ve builder ile constructor sınırlarını aşarsınız.

Anahtar Konular

java constructorconstructor kalıtımsuper() this()java varsayılan constructorjava başlatma sırasıstatic factorybuilder desenijava oop eğitimi
“Nesnenin ilk anı, tüm ömrünün tutarlılığını belirler.”

Ön Koşullar

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

1
Sınıflar

Sınıf ve constructor yazma.

2
Kalıtım

extends ve super kavramına giriş.

3
Erişim

Erişim belirleyici temelleri.

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 hedefiTemel
Modül 1
Constructor Temelleri
  • Constructor adı, dönüş tipi yokluğu
  • Varsayılan constructor ne zaman eklenir
  • Parametreli constructor yazınca varsayılan kaybolur
  • Constructor overloading
  • Constructor miras alınmaz
  • Constructor'da alan atama ve doğrulama
Modül 2
super() ve this()
  • Örtük super() çağrısı
  • Açık super(args) çağrısı ve ilk satır kuralı
  • this(...) ile zincirleme
  • Hem this hem super kullanılamaması
  • Üst sınıfta varsayılan constructor yoksa hata
  • Döngüsel constructor çağrısı hatası
Modül 3
Başlatma Sırası
  • static blok ve static alanlar
  • Instance alan başlatıcı ve blok
  • Constructor gövdesinden önce üst sınıf
  • Çıktı tahmin soruları
  • Debugger ile çağrı yığını
  • Sınıf yükleme ve başlatma farkı
Modül 4
Erişim ve Constructor
  • private constructor ve singleton
  • protected constructor ve alt sınıf
  • package-private constructor
  • Abstract sınıf constructor'ı
  • Enum constructor kuralları
  • Record canonical constructor
Günün hedefiTasarım
Modül 1
Overridable Metot Tuzağı
  • Constructor içinden çağrılan override edilmiş metot
  • Alt sınıf alanlarının henüz başlamamış olması
  • Gerçek hata örneği ve çıktısı
  • Final veya private metotla önlem
  • Başlatma metodu (init) tasarımı
  • Kod inceleme listesi
Modül 2
Kopyalama ve Immutability
  • Copy constructor
  • Clone ve Cloneable sorunları
  • Savunmacı kopya
  • Immutable sınıfta constructor doğrulaması
  • Final alanlar ve atama kuralları
  • Serileştirmede constructor davranışı
Modül 3
Factory ve Builder
  • Static factory metot avantajları
  • Builder ile çok parametreli nesne
  • Telescoping constructor anti-pattern
  • Dependency injection ve constructor enjeksiyonu
  • Lombok constructor anotasyonları
  • Seçim rehberi
Modül 4
Uygulama
  • Hesap > Vadesiz > Vadeli hesap hiyerarşisi
  • Doğrulamalı constructor zinciri
  • Birim testler
  • Hatalı kodun düzeltilmesi
  • Özet sınav
  • Tartışma ve sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Constructor kuralları

Varsayılan constructor ve miras kuralını açıklayabilirsiniz.

🎯
super ve this

super(...) ve this(...) çağrılarını doğru yazabilirsiniz.

🧩
Başlatma sırası

Static ve instance başlatma sırasını tahmin edebilirsiniz.

⚙️
Hata çözümü

Üst sınıf constructor hatalarını çözebilirsiniz.

🔍
Overridable tuzağı

Constructor içinden override çağrı hatasını önleyebilirsiniz.

🛠️
Erişim

private ve protected constructor kullanım amaçlarını bilirsiniz, uygulayabilirsiniz.

📈
Factory ve builder

Static factory ve builder ile nesne oluşturabilirsiniz.

🚀
Immutability

Constructor doğrulamalı değişmez sınıflar yazabilirsiniz.

Kimler İçin Uygundur?

  • Java OOP'de kalıtım
  • nesne oluşturma ilişkisini kavramak isteyen öğrenciler ve junior geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java OOP'de kalıtım ile nesne oluşturma ilişkisini kavramak isteyen öğrenciler ve junior geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Sınıflar: Sınıf ve constructor yazma. Kalıtım: extends ve super kavramına giriş.
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: Constructor Kuralları; Kalıtımda Tuzaklar ve Alternatifler.
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.
Constructor alt sınıfa miras kalır mı?
Hayır; constructor miras alınmaz, alt sınıf kendi constructor'ında super(...) ile üst sınıfınkini çağırır. Eğitimde bu kural örneklerle 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 OOP: The Role of Constructors in Inheritance Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMData Analysis with Java Eğitimi
Yazılım Geliştirme Eğitimleri

Data Analysis with Java Eğitimi

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

Java ile veri analizi eğitimi: OpenCSV, Jackson, Stream API, Apache Commons Math, Tablesaw, Smile ve XChart ile veri temizleme, istatistik ve görselleştirme.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Doubly & Circular Linked Lists Eğitimi

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

Java doubly ve circular linked list eğitimi: Node yapısı, ekleme, silme, tersleme, Floyd döngü tespiti, Josephus problemi ve LRU önbellek uygulaması.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Introduction Eğitimi

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

Java ile veri yapıları ve algoritmalara giriş: Big-O, dizi, bağlı liste, stack, queue, HashMap, BST, heap ve sıralama algoritmalarını Java ile öğrenin.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Queues Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Queues Eğitimi

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

Java kuyruk (queue) veri yapısı eğitimi: Queue, Deque, circular queue, PriorityQueue, BlockingQueue, üretici-tüketici ve BFS uygulamalarıyla uygulamalı Java.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi

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

Java tek yönlü bağlı liste eğitimi: Node yapısı, ekleme, silme, tersleme, slow-fast işaretçi, birleştirme ve mülakat problemleri ile uygulamalı veri yapıları.

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