Kalıtım ve polimorfizmi birlikte öğrenin
Eğitim extends ile kalıtımı, üst ve alt sınıf ilişkisini, super anahtar kelimesini, metot override ve @Override kullanımını, referans tipi ile nesne tipi farkını, upcast/downcast, dinamik bağlamayı, abstract sınıf ve interface ile polimorfizmi, Object sınıfı…
Kalıtım ve polimorfizmin birlikte çalışması
Eğitim extends ile kalıtımı, üst ve alt sınıf ilişkisini, super anahtar kelimesini, metot override ve @Override kullanımını, referans tipi ile nesne tipi farkını, upcast/downcast, dinamik bağlamayı, abstract sınıf ve interface ile polimorfizmi, Object sınıfı metotlarını (equals, hashCode, toString), Liskov Substitution ilkesini ve kalıtım yerine kompozisyon tercihini uygulamalı örneklerle işler.
2 Gün. Her gün dört modül; Kalıtım; Polimorfizm ekseninde ilerleyen uygulamalı program.
Temel Seviye — Java kalıtım ve polimorfizm: extends, super, override, dinamik bağlama, abstract ve interface
Hayvanat bahçesi ve ödeme sistemi örnekleri adım adım genişletilir; her adımda çıktı tahmini yapılır ve debugger ile doğrulanır.
Kalıtım ve polimorfizmi aynı örnek üzerinde birlikte kavrarsınız.
Yeni tür eklerken mevcut kodu değiştirmeden çalışan tasarımlar yazarsınız.
Alt tipin üst tipin yerine güvenle geçip geçmediğini sorgularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, nesne ve metot yazımı.
Constructor ve encapsulation bilgisi.
List kullanımı.
JDK 17 ve IDE.
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.
Program sonunda katılımcılar:
extends ve super ile hiyerarşi oluşturabilirsiniz.
Override kurallarına uygun metot yazabilirsiniz.
equals ve hashCode sözleşmesini uygulayabilirsiniz.
Abstract sınıf ve interface'i doğru yerde kullanabilirsiniz.
Üst tip referanslarıyla genişletilebilir kod yazabilirsiniz.
instanceof ile güvenli tür kontrolü yapabilirsiniz.
Alt tip uyumunu sorgulayabilirsiniz.
Kalıtım yerine kompozisyonu seçebilirsiniz.
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.
Java Web Services veritabanı entegrasyonu eğitimi: Spring Data JPA, N+1, @Transactional, Flyway, Spring Cache ve Testcontainers. 2 gün uygulamalı, DVA sertifika
Detayları Gör →Java garbage collection ve debugging eğitimi: GC algoritmaları, günlük analizi, heap dump, Eclipse MAT, jstack, JFR ve uzaktan debug. 2 gün uygulamalı, DVA sert
Detayları Gör →Java reflection ile yapıcı, metot ve alanlara erişim eğitimi: Method.invoke, Field, setAccessible, MethodHandle ve mini mapper. 2 gün uygulamalı.
Detayları Gör →Java reflection girişi eğitimi: Class nesnesi, sınıf meta verisi, Modifier, ClassLoader, nesne oluşturma ve framework örnekleri. 2 gün uygulamalı.
Detayları Gör →Java reflection ile dinamik proxy ve birim test araçları eğitimi: InvocationHandler, AOP benzeri ilgiler, mock üretimi ve mini test çerçevesi. 2 gün, DVA sertif
Detayları Gör →