[pastacode lang=”cpp” manual=”%23include%3Ciostream.h%3E%0A%20%20%20%20%20%20%20%23include%3Cconio.h%3E%0A%0A%20%20%20%20%20%20%20class%20BaseClass%20%20%20%20%20%20%20%2F%2FAbstract%20class%0A%20%20%20%20%20%20%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20public%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20virtual%20void%20Display1()%3D0%3B%20%20%20%20%20%2F%2FPure%20virtual%20function%20or%20abstract%20function%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20virtual%20void%20Display2()%3D0%3B%20%20%20%20%20%2F%2FPure%20virtual%20function%20or%20abstract%20function%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20void%20Method3()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cout%3C%3C%22%5Cn%5CtMethod3()%20is%20Base%20Class%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20class%20DerivedClass%20%3A%20public%20BaseClass%0A%20%20%20%20%20%20%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20public%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20void%20Method1()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cout%3C%3C%22%5Cn%5CtMethod1()%20is%20Derived%20Class%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20void%20Method2()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cout%3C%3C%22%5Cn%5CtMethod2()%20is%20Derived%20Class%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20void%20main()%0A%20%20%20%20%20%20%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20DerivedClass%20D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20D.Method1()%3B%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20This%20will%20invoke%20Method1()%20Derived%20Class%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20D.Method2()%3B%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20This%20will%20invoke%20Method2()%20Derived%20Class%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20D.Method3()%3B%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20This%20will%20invoke%20Method3()%20Base%20Class%0A%0A%20%20%20%20%20%20%20%7D” message=”” highlight=”” provider=”manual”/]
Output
[pastacode lang=”cpp” manual=”Method1()%20is%20Derived%20Class%0AMethod2()%20is%20Derived%20Class%20%0AMethod3()%20is%20Base%20Class” message=”” highlight=”” provider=”manual”/]