Run Time Polymorphism ( Function override )
#include<iostream>;
using namespace std;
class A {
public:
virtual void Sum() {
cout << "Class A Sum" << endl;
}
};
class B :public A {
public:
void Sum() override {
cout << "Class B Sum" << endl;
}
};
int main() {
B obj;
obj.Sum();//Early Binding
//A obj2;
//obj2.Sum();//Early Binding
A* p;
p = &obj;//B
p->Sum();// call A
return 0;
}
Comments
Post a Comment