1重载:重载完全是一个编译时(或静态)的概念。
如果声明了同名函数,编译器会在编译时处理这些同名函数的调用问题,确定调用哪一个函数。
因此,在运行时不存在涉及调用重载函数的额外开销。
2覆盖:覆盖时运行时的概念,它在运行时从一组被覆盖的函数中选择一个函数。有额外的开销,但是基本可以忽略不计。