#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
void virtual eat() {
cout << "吃饭" << endl;
}
private:
};
MyClass::MyClass()
{
}
MyClass::~MyClass()
{
}
class Now :public MyClass {
public:
void eat() {
cout << "不吃饭" << endl;
}
};
int main(void) {
MyClass* m = new Now();
m->eat() ;
}
virtual这个修饰函数后就实现了基于父类类型的多态。
否则不写这个单词就会是什么类型就调用谁的方法,感觉是让方法名一样但是都是独立各自的方法。
网友评论