Jak wiemy .Net nie obsługuje dziedziczenia wielokrotnego. W ten sposób możemy odziedziczyć tylko jedną klasę. Ale każda klasa domyślnie dziedziczy klasę obiektu. więc dlaczego nie wystąpi błąd, gdy dziedziczę inną klasę.Dlaczego klasa obiektów (root) nie koliduje z wieloma dziedziczeniami?
Na przykład A- Klasa podstawowa, B- Klasa pochodna. Kiedy używam A: B, niejawnie klasa obiektu również dziedziczona jest jako (myślę) A: B, Obiekt. Jak to możliwe, jeśli .Net nie obsługuje wielokrotnego dziedziczenia.
Pomyśl o Object jako o wielkim rodzicu każdej innej klasy. klasa A jest dzieckiem, klasa B jest wielkim dzieckiem. B ma tylko jedną klasę nadrzędną, która jest obiektem A i jest głównym rodzicem B. – shahkalpesh