虚函数:
虚函数--类的成员函数前面加virtual关键字,则这个成员函数称为虚函数。
虚函数重写--当在子类的定义了一个与父类完全相同的虚函数时,则称子类的这个函数重写(也称覆盖)了父类的这个虚函数。
#include<iostream>
using namespace std;
class Person
{
public:
virtual void BuyTickets()
{
cout << " 买全价票" << endl;
}
protected:
string _name;
};
class Student : public Person
{
public:
virtual void BuyTickets()
{
cout << " 买半价票 " << endl;