重载是指同一个函数名,接受不同类型的参数,调用不同的函数。覆盖是指在类的函数里,继承的新类使用同名且同参数类型的函数把基类的函数替换掉。隐藏是指在类的函数里,继承的新类使用同名但参数类型不同的函数,导致基类函数不可见。