Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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



for example A,B,C,D are class all the 4 class contain one method who() but the method who() impleme..

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

for example A,B,C,D are class all the 4 class contain one method who() but the method who() impleme..

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

Post New Answer

More OOPS Interview Questions

Get me an image implementation program.

0 Answers  


c++ is a purely oop concept?

3 Answers   Google, TCS,


any one please tell me the purpose of operator overloading

0 Answers   Amazon,


Prepare me a program for the animation of train

0 Answers  


what is object oriented programming and procedure oriented programming?

3 Answers  


How to call a non virtual function in the derived class by using base class pointer

3 Answers   HCL,


what is new operator in c++

1 Answers  


Why is polymorphism needed?

0 Answers  


what is the size of an empty class

12 Answers   Wipro,


which is platform independent device used in computers

2 Answers  


to remove the repeated numbers from the given . i.e.., if the input is 12233 output should of 123

2 Answers  


What is abstraction in oops?

0 Answers  


Categories