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;}
2 回答
jfhdibrbfjd
TA贡献163条经验 获得超40个赞
test( Person*person) // 看这里 ||||| ||||| ||||| ||||| VVVVVVV VVVVV VVV V test(Worker*person)//在调用就是worker的了
- 2 回答
- 0 关注
- 1626 浏览
添加回答
举报
0/150
提交
取消