What is multiple inheritance?
Answers were Sorted based on User's Feedback
Answer / guest
You can derive a class from any number of base
classes. Deriving a class from more than one direct base
class is called multiple inheritance.
In the following example, classes A, B, and C are
direct base classes for the derived class X:
class A { /* ... */ };
class B { /* ... */ };
class C { /* ... */ };
class X : public A, private B,
public C { /* ... */ };
The following inheritance graph describes the
inheritance relationships of the above example. An arrow
points to the direct base class of the class at the tail of
the arrow:
The order of derivation is relevant only to determine the
order of default initialization by constructors and cleanup
by destructors.
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / senthil.k,arasur
Multiple Inheritance occurs when a class inherits from more
than one parent.
| Is This Answer Correct ? | 5 Yes | 0 No |
In .Net realm a child class can inherit methods and
properties from only one parent class and that parent class
can be either abstract class or any other class.Also Child
class can inherit methods and properties from multiple
interfaces.
class DerivedClass:AbstractClass,InterafaceA,InterfaceB
{
public void main()
{
DerivedClass obj o = new DerivedClass();
o.MethodfromAbstractclass;
o.MehtodfromInterfaceA;
o.MethodfromInterfaceB;
}
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / a h khan
if a class is derived from more than one base class then
inheritance is known as multiple inheritance.
the syntax of multiple inheritance is :-
class D : derivations B1, derivation B2,..........
{
member of class D
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / p.madhupriya
one derived(child) class is takes properties from more then
one base(parent) class.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vikas patel
when we creat the more inheritance the help of the base
inheritance..the main use of the multiple inheritance for
creat Interface..
ex..
class A
{
}
class B
{
}
class C
inherit A,B
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / jyoti lohani
the parent class behaviour & properties are define in child
class that's call inheritance. if child class inherit more
then one parent class that call multiple inheritance.
EX: class X
{
/* ---*/
}
class y
{
/*----*/
}
class z:x,y
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / mayank kumar
in multiple inheritance there is more than one base class
and one derived class.
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / kaush
when one one class(derived class) inherit from more than one
class(base class) then it is called multiple inheritance.
like as,,
class program
{
class a
{
}
class b
{
}
class c:a,b
{
}
}
but in c# multiple inheritance not allowed.
| Is This Answer Correct ? | 0 Yes | 1 No |
How do you define a class in oop?
Which method cannot be overridden?
What is the real time example of encapsulation?
They started with the brief introduction followed by few basic C++ questions on polumorphism, inheritance and then virtual functions. What is polymorphims? How you will access polymorphic functions in C? How virtual function mechanism works?
how to swap the variables without using temp and operators
Describe what an Interface is and how it?s different from a Class.
diff between Abstract class Interfaces?
Are polymorphisms mutations?
What is extreme programming?
What is the significance of classes in oop?
suppose A is a base class and B is the derved class. Both have a method foo which is defined as a virtual method in the base class. You have a pointer of classs B and you typecast it to A. Now when you call pointer->foo, which method gets called? The next part of the question is, how does the compiler know which method to call?
write a program that takes input in digits and display the result in words from 1 to 1000