在计算机程序设计中，运算符重载（）是多态的一种。这里，运算符（比如+，=或==）被当作多态函数，它们的行为随着其参数类型的不同而不同。运算符并不一定总是符号。运算符重载通常只是一种语法糖。它可以简单地通过函数调用来模拟：在一个支持运算符重载的语言里，上面的写法要比下面的写法有效而简练：（假设运算符* 的优先级高于运算符 +）当一种语言允许运算符在某种情况下被隐式调用的时候，运算符重载将不只提供写法上的方便。例如，Ruby中的codice_1运算符就是如此，它返回一个对象的字符串表示。Se