重载 相同的范围(在同一个类中)函数名字相同参数不同virtual关键字可有可无 覆盖(重写) 不同的范围(分别位于派生类和基类)函数名字相同参数相同基类函数必须有virtual关键字(派生类可有可无,可用于实现动态多态) 隐藏 必须分别位于派生类和基类中函数名字相同参数不同时,构成隐藏(无论是否是virtual函数)。参数相同时,如果没有virtual关键字,则是隐藏(如果是virtual函数,则构成覆盖关系)。