ambiguity regulation of multiple inheritance with example.
Answer Posted / sahadev tarei
if A class have one function fun().B is a another class
derived from A and it has also one function fun().C is
another function derived from B and also It has one
function Fun().for the role of inheritance C contains 3 fun
().
1. Fun()---inherited from A
2. fun()--- inherited from B
3. fun() -- own C class function
When a user create an object of C and invock to A class Fun
().It wont. tais ambiguti
Example:-
class A
{
public:
void fun()
{
cout<<"A"
}
}
class B:public A
{
public:
void fun()
{
cout<<"B"
}
}
class C:public B
{
public:
void fun()
{
cout<<"C"
}
}
int main()
{
C obj;
obj.fun()---- acess C class function
obj.A::fun();---invock A class function
obj.B::fun();---invocks B class function
return 0;
}
output
C A B
| Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
can we make game by using c
What is encapsulation oop?
Give an example where we have to specifically use C programming language and C++ programming language cannot be used?
Why is polymorphism important in oop?
any one please tell me the purpose of operator overloading
How is class defined?
What is the example of polymorphism?
What is difference between multiple inheritance and multilevel inheritance?
Can an interface inherit a class?
What type of loop is a for loop?
What is overloading in oops?
What is static modifier?
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?
Can you inherit a private class?
What is abstraction encapsulation?