O que é a sobrecarga e a substituição do método?
O que é a sobrecarga e a substituição do método?

Vídeo: O que é a sobrecarga e a substituição do método?

Vídeo: O que é a sobrecarga e a substituição do método?
Vídeo: Sobrecarga de Métodos - Aula 04/05 – Programação Orientada a Objetos 2021 2024, Novembro
Anonim

Sobrecarregando ocorre quando dois ou mais métodos em uma aula tem o mesmo método nome, mas parâmetros diferentes. Substituindo significa ter dois métodos com o mesmo método nome e parâmetros (ou seja, método assinatura). Um dos métodos está na classe pai e o outro está na classe filha.

Portanto, o que está sobrecarregando e substituindo o exemplo?

Sobrecarregando é sobre a mesma função ter assinaturas diferentes. Substituindo é sobre a mesma função, mesma assinatura, mas diferentes classes conectadas por meio de herança. Sobrecarregando é um exemplo de compilador timepolimorfismo e prevalecente é um exemplo de polimorfismo de tempo de execução.

Posteriormente, a questão é: o que você quer dizer com substituir? Método prevalecente , na programação orientada a objetos, é um recurso de linguagem que permite a uma subclasse ou classe filha fornecer uma implementação específica de um método que já é fornecido por uma de suas superclasses ou classes parentais.

Da mesma forma, as pessoas perguntam, o que é sobrecarga de método e substituição de método em C ++?

1) Sobrecarga de função acontece na mesma classe quando declaramos as mesmas funções com argumentos diferentes na mesma classe. Substituição de função Isso acontece na classe filha quando a classe filha substitui a classe pai função . No substituição de função nós podemos ter apenas um função de substituição na classe infantil.

Qual é a diferença entre sobrecarga de função e sobrecarga de método?

No Métodos de sobrecarga de métodos deve ter um diferente assinatura. No método , substituindo métodos deve ter a mesma assinatura. FunctionOverloading é “adicionar” ou “estender” mais para métodos comportamento. Sobrecarga de função acontece em no mesma classe, enquanto a substituição ocorre em um classe derivada de uma classe base.

Recomendado: