İçeriğe geç

Plepa Eğitim Hizmetleri

C/C++ Eğitim

Menü
  • ANA SAYFA
  • Yazılar
  • C++ Çalışma Soruları
  • C Çalışma Soruları
  • Duyurular
  • C++ İpuçları
  • İLETİŞİM
×

Etiket: inheritance

Yazılar 
26 Ağustos 2020

sanal olmayan arayüz (non virtual interface)

Gönderen: Necati Ergin C++, inheritance, kalıtım

Tipik olarak programcılar, kalıtımda kullanılacak taban sınıfları oluştururken hem arayüzü (interface) hem de türemiş sınıflar tarafından özelleştirilebilecek davranışları belirleyen sanal işlevleri sınıfın public bölümüne

Devamını Oku
Yazılar 
6 Temmuz 2018

adreslerin karşılaştırılması ve C++

Gönderen: Necati Ergin C++, çoklu türetme, inheritance, multiple inheritance, pointers

Dinamik tür kavramına sahip C++ dilinde bir nesne birden fazla geçerli adrese sahip olabilir.  Adreslerin karşılaştırılması adreslerden ziyade nesnelerin kimliği (identity) ile ilgili. Aşağıdaki

Devamını Oku
Yazılar 
17 Haziran 20184 Temmuz 2018

saf sanal işlevlerin tanımlanması – 3

Gönderen: Necati Ergin C++, inheritance, kalıtım, pure virtual functions, saf sanal işlevler, sanal işlevler, virtual functions

Taban sınıf, kendisinden kalıtım yoluyla elde edilecek türemiş sınıflara bir operasyon için bir arayüz ve bu arayüze ilişkin türemiş sınıfların kullanacağı kodun bir kısmını

Devamını Oku
Yazılar 
17 Haziran 201826 Kasım 2019

saf sanal işlevlerin tanımlanması – 2

Gönderen: Necati Ergin C++, inheritance, kalıtım, pure virtual functions, saf sanal işlevler

Bir taban sınıfın (saf olmayan) sanal işlevleri kalıtımla elde edilecek sınıflara hem bir arayüz hem de varsayılan bir kod sağlar. Kalıtımla elde edilecek sınıf,

Devamını Oku
Yazılar 
17 Haziran 201826 Kasım 2019

saf sanal işlevlerin tanımlanması – 1

Gönderen: Necati Ergin C++, inheritance, kalıtım, virtual destructor

C++ dilinde taban sınıfların saf sanal işlevleri (pure virtual functions) kalıtım yoluyla elde edilecek sınıflara bir arayüz (interface) sunan ancak bir kod sağlamayan operasyonları

Devamını Oku
Yazılar 
15 Haziran 20184 Temmuz 2018

eşdeğişken geri dönüş türü (covariant return type)

Gönderen: Necati Ergin covariant return type, eşdeğişken geri dönüş türü, inheritance, kalıtım

Türemiş bir sınıfın taban sınıfının bir sanal işlevini ezecek (override) bir işlevinin, taban sınıf işleviyle hem aynı imzaya hem de aynı geri dönüş türüne

Devamını Oku
Yazılar 
15 Haziran 20184 Temmuz 2018

ya public sanal olsun ya da protected sanal olmasın

Gönderen: Necati Ergin inheritance, kalıtım, türetme, virtual destructor

Başlık başlangıçta size biraz anlamsız gelmiş olabilir.  Bu cümle kalıtımda taban sınıf olarak kullanılacak sınıfların sonlandırıcı işlevlerine (destructors) ilişkin Herb Sutter tarafından formüle edilmiş

Devamını Oku
Yazılar 
13 Haziran 20184 Temmuz 2018

taban sınıf olarak tasarlanmamış sınıflardan türetme yapmaktan kaçının

Gönderen: Necati Ergin C++, composition, inheritance, kalıtım

Kalıtımda taban sınıf olacak şekilde tasarlanmamış bir sınıftan kalıtım yoluyla yeni bir sınıf oluşturmak hemen her zaman bir tasarım hatasıdır. Somut sınıflardan kalıtım yapmaktan

Devamını Oku
Yazılar 
23 Kasım 20164 Temmuz 2018

protected kalıtımı (protected inheritance)

Gönderen: Necati Ergin C++, inheritance, kalıtım, protected inheritance, protected kalıtımı

Bir önceki yazımızda private kalıtımı ele almıştık. protected kalıtımda ise kurallar şöyle: Taban sınıfın (parent class) private bölümü türetilmiş sınıfa (child class) tamamen kapalı.

Devamını Oku
Yazılar 
23 Kasım 20168 Ekim 2019

private kalıtımı (private inheritance)

Gönderen: Necati Ergin C++, inheritance, kalıtım, private inheritance, private kalıtımı

Java, C# gibi dillerden biraz farklı olarak C++ dilinde 3 ayrı kalıtım (inheritance) biçimi var: public, private ve protected kalıtımları. Aslında bunlardan yalnızca public kalıtımı, Nesne Yönelimli

Devamını Oku
Toplam 2 sayfa, 1. sayfa gösteriliyor.12»Sonraki sayfa

Plepa Eğitim Hizmetleri

Plepa Eğitim Hizmetleri, başta C ve C++ programlama dilleri olmak üzere, programlama ve yazılım geliştirme konusunda eğitim ve danışmanlık hizmetleri vermektedir.

Bizi Takip Edin

Loading

İletişim

Düzenlediğimiz eğitim programları hakkında bilgi edinmek ya da eğitim taleplerinizi iletmek için info@plepa.com adresine e-posta mesajı gönderebilirsiniz.

Kategoriler

  • C Çalışma Soruları (69)
  • C++ Çalışma Soruları (66)
  • C++ İpuçları (6)
  • Yazılar (112)
Telif hakkı Saklıdır @ 2016 plepa