void DisplayOutput(const TPerson& aPerson)
{
aPerson.Print();
}
DisplayOutput()函数的参数是对TPerson类对象的引用。
但是在DisplayOutput中传入TStudent,TTeacher,又会有不同的实现(在TPerson中Print是虚函数)。
这就是多态性;
多态仅用于C++中的继承和虚函数
void DisplayOutput(const TPerson& aPerson)
{
aPerson.Print();
}
DisplayOutput()函数的参数是对TPerson类对象的引用。
但是在DisplayOutput中传入TStudent,TTeacher,又会有不同的实现(在TPerson中Print是虚函数)。
这就是多态性;
多态仅用于C++中的继承和虚函数