Çoklu Kalıtım

Kısaca: Çoklu kalıtım (multiple inheritance) bir sınıfın iki veya daha fazla üst sınıftan miras almasını sağlar.Pratikte karışıklıklara (miras alınan iki farklı sınıfta aynı isimde değişkenlerin bulunması gibi) sebep olabildiği için [[C++] içinde kullanılabilen bu yapı C# içinde kaldırılmış ve yerine arayüz (interface) mantığı getirilmiştir. ...devamı ☟

Çoklu kalıtım (``multiple inheritance``) bir sınıfın iki veya daha fazla üst sınıftan miras almasını sağlar.Pratikte karışıklıklara (miras alınan iki farklı sınıfta aynı isimde değişkenlerin bulunması gibi) sebep olabildiği için C++ içinde kullanılabilen bu yapı C# içinde kaldırılmış ve yerine arayüz (interface) mantığı getirilmiştir.

Örnek:

#include 
using namespace std;


class A
{protected:
 int a;
 public:
 void olustur_a (int i)
 };
class B
{protected:
 int b;
 public:
 void olustur_b (int i)
 };
class C
{
 public:
 void olustur_ab ()
 };
// Böyle bir kodda C classı işlemini yaparken hem A dan hemde B den deger devralır.

İlgili konular

c c++ sınıf (programlama)

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.