for example A,B,C,D are class all the 4 class contain one
method who() but the method who() implementaion is differnet
among each class. the relation among the 4 class are
A is base class and is inherited by B and C.and from this
two B and C where D is inherited.
the question is i want to display the output who() method in
all the classes(A,B,C,D)the output of who() method is
diferrent amond all the class(A,B,C,D)
------A------ virtuval who(print a)
override | |
who(print b) B C override who(print c)
| |
-------D------ override who(print d)
Answers were Sorted based on User's Feedback
Answer / ana
only pure virtual function cant be executed, so A.who() can
be executed
and since you override who() in B, C and D, the output is
different
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ap
First of the simple cases:
As you mentioned that function "who" in class is virtual and
hence the function from A cannot be executed. I am not sure
but if you try to execute A.who(), it will result in
run-time error.
and if you simply call obj_D.who() you will end up executing
the code defined in who() of class D.
now the slightly tricky one:
In case you want to execute function who() of Class B or C
from an object of type class D then you will have to
typecast the object as Class B or Class C.
I hope this helps.
| Is This Answer Correct ? | 0 Yes | 0 No |
What is a scope resolution operator?
What is the difference between pass by value,pass by pointer,pass by reference in the catch block in the exception handling in c++
Get me a number puzzle game-program
What is constructor in oop?
what is virtual destructor
Can private class be inherited?
What are the features of oop?
Following are the class specifications: class {int a}; class {int b}; Using friend funtion,calculate the max of two objects and display it.
Explain the concept of abstracion and encapsulation with one example. What is the difference between them?
What is a mixin class?
What do you mean by multiple inheritance and multilevel inheritance? Differentiate between them.
Why do we use polymorphism in oops?