void test(Person *person){
//Worker 重写了 Person 的sleep()方法
//此处调用到的是Person的sleep()方法,
//为什么调用的不是Worker的sleep()方法。
person->sleep();
}
int main(void) {
Worker *worker = new Worker;
test(worker);
delete worker;
worker = NULL;
system("pause");
return 0;
}
jfhdibrbfjd
相关分类