Multiple inheritance is different from multiple levels of inheritance.
Options
A. True
B. False
Correct Answer
True
Explanation
Multiple inheritance means deriving a class from more than one classes. On the other hand, multiple levels of inheritance means a class has been derived from a base class and the base class itself has been derived from another base class. Multiple inheritance is not permitted in C#.NET.
Inheritance problems
Search Results
1. The size of a derived class object is equal to the sum of sizes of data members in base class and the derived class.
4. If a base class and a derived class each include a member function with the same name, the member function of the derived class will be called by an object of the derived class
We can derive from a base class even if it is present in an assembly.
7. The way a derived class member function can access base class public members, the base class member functions can access public member functions of derived class.
9. If a base class contains a member function func(), and a derived class does not contain a function with this name, an object of the derived class cannot access func().
It depends upon how the function
func() has been defined in the base class. If the function
func() is defined public in base class then an object of the derived class can access the function
func().
10. There is no private or protected inheritance in C#.NET.