void DisplayOutput(const TPerson& aPerson)

{
  aPerson.Print();

}

 

DisplayOutput()函数的参数是对TPerson类对象的引用。

但是在DisplayOutput中传入TStudent,TTeacher,又会有不同的实现(在TPerson中Print是虚函数)。

这就是多态性;

 

多态仅用于C++中的继承和虚函数

posted on 2017-03-20 11:19  郑哲  阅读(139)  评论(0编辑  收藏  举报