Java’da Kalıtım 7 - Sınıf Hiyerarşisinde Değişken İlklendirme (Java Variable Initialization)
Bu bölümde java’da en dıştaki sınıfın üye değişkenlerinden başlayıp, içteki sınıfa kadar üye değişkenlerinin nasıl ilklendirildiğini göreceğiz.
Bu bölümde java’da en dıştaki sınıfın üye değişkenlerinden başlayıp, içteki sınıfa kadar üye değişkenlerinin nasıl ilklendirildiğini göreceğiz.
Bu bölümde java’da sınıf inşaası sırasında derleyicinin nasıl çalıştığından ve belli başlı derleyici kurallarından bahsedeceğiz.
Bu bölümde java’da nesne oluşturma işlemini kalıtım perspektifinden derinlemesine ele alacağız.
Java’daki public, protected, package(default), private erişim değiştirici işaretlerini ele alacak ve bunların görünürlüğü nasıl etkilediği inceleyeceğiz.
Hem programlama dillerindeki statik ve dinamik tip dillerin farklarını ele alacak hem de bu ayrımın getirdiği avantaj ve dezavantajları göreceğiz.
Bu bölümde java’da referans ve nesne tiplerini, is-a ilişkisinin ne anlama geldiğini, bunun yanı sıra derleme zamanı ve çalışma zamanı kararları işleyeceğiz.
Java’da extends anahtar kelimesinin ne olduğunu, kullanımını, superclass ve subclass kavramlarını ve sınıf hiyerarşisinde UML diyagramı kullanımını göreceğiz.
Bu bölümde Java’daki kalıtım(inheritance) ve polimorfizm kavramlarını ele alacak ve kalıtımı sağlamak için asgari hedeflerin neler olduğunu işleyeceğiz.