O que é sobrecarga?

Sobrecarga pode se referir a qualquer um dos seguintes:

1. Em geral, sobrecarga é um termo usado para descrever quando um dispositivo ou serviço excede seus limites recomendados. Por exemplo, uma rede popular pode ficar sobrecarregada com usuários ou a fonte de alimentação pode ficar sobrecarregada quando ocorrer um surto. Muitas vezes, quando ocorre uma sobrecarga, o dispositivo ou serviço funciona mal ou não funciona.

2. Sobrecarga refere-se a um conjunto de processos em programação de computadores pelos quais uma palavra ou símbolo especial pode receber múltiplos significados:

A sobrecarga de função é um recurso encontrado em várias linguagens de programação, notadamente C ++ e Java, que permite que várias funções ou métodos funcionalmente diferentes compartilhem o mesmo nome. Por exemplo, myfunction () e myfunction (objeto Obj ) podem ser funções totalmente separadas. O compilador pode escolher qual função executar com base nos argumentos passados.

A sobrecarga do operador, também conhecida como "polimorfismo ad hoc", é um processo na programação de computadores. Um operador (como + ou - ) pode estar "sobrecarregado", de modo que execute uma operação diferente, dependendo de seus operandos. Por exemplo, a + b pode realizar uma adição se as variáveis a e b forem ambos números. Mas se o operador + estiver sobrecarregado para lidar com matrizes, ele poderá executar automaticamente a adição de matriz se a e b forem matrizes.

Tolerância a falhas, termos de programação