Ünite 02 / 02
Çok Biçimlilik ve Yapı
Kalıtım ve taban alt nesnesi, sanal fonksiyonlar ve sanal tablolar, soyut sınıflar, çoklu kalıtım ve elmas sorunu, istisnalar, ad alanları ve tip dönüşüm işleçleri — her biri bir ifadenin hangi nesneyle çalıştığı sorusuyla birlikte.
Yayın Güncelleme
Dersler
- 01 Kalıtım Bir türetilmiş nesnenin içinde taşıdığı taban alt nesnesinin, aynı adreste durduğunun ve tek bir kurma/yıkma sırasının parçası olduğunun ölçümü. 1 dk okuma
- 02 Sanal Fonksiyonlar ve Sanal Tablolar Bir taban işaretçisi ya da referansı üzerinden yapılan sanal çağrının, ifadenin statik tipinden bağımsız olarak hep aynı nesneyle çalıştığının ölçümü. 1 dk okuma
- 03 Soyut Sınıflar ve Arayüzler Salt sanal bir işlevin taban sınıftan hiçbir örnek kurulamamasını nasıl garanti ettiğinin ve bir arayüzün, veri taşımayan salt sözleşmeden ibaret olduğunun ölçümü. 3 dk okuma
- 04 Çoklu Kalıtım ve Elmas Sorunu Çoklu kalıtımda ikinci taban alt nesnenin türetilmiş nesneyle aynı adresi paylaşmadığının ve elmas biçimli kalıtımda ortak atanın sanal kalıtım olmadan ikiye katlandığının ölçümü. 1 dk okuma
- 05 İstisnalar Fırlatılan bir nesnenin yakalanırken kaç kez kopyalandığının, yarıda kesilen bir yapımın hangi parçaları yıktığının ve geçici bir nesnenin isimli bir yerelden daha az kopyalandığının ölçümü. 1 dk okuma
- 06 Ad Alanları ve Kod Düzeni Aynı ada sahip iki sembolün ad alanlarıyla nasıl ayrıştığının, bir using bildiriminin ve bir ad alanı takma adının yeni bir sembol değil, var olana bir erişim yolu olduğunun ölçümü. 2 dk okuma
- 07 Tip Dönüşüm İşleçleri static_cast, dynamic_cast, const_cast ve reinterpret_cast'ın hedef tipine göre bir referansa parça olarak mı yoksa yeni bir nesneye kopya olarak mı eriştiğinin ölçümü. 9 dk okuma