Herança vs. Polimorfismo

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 10 Poderia 2024
Anonim
Herança vs. Polimorfismo - De Outros
Herança vs. Polimorfismo - De Outros

Contente

A diferença entre herança e polimorfismo é que a herança na ciência da computação está criando uma nova classe a partir de funções já existentes, enquanto o polimorfismo é uma interface comum para várias formas.


Se você deseja aprender a codificar e programar, deve aprender os conceitos de herança e polimorfismo na ciência da computação. Você pode usar um código novamente usando o método de herança e ocorrência de uma função mais de uma vez e, com forma diferente, é um polimorfismo. A herança em ciência da computação está criando uma nova classe a partir de funções já existentes, enquanto o polimorfismo é uma interface comum para múltiplas formas. Se falamos de programação orientada a objetos, a herança é muito importante. A reutilização do código é muito importante na programação de computadores; herança permite reutilizar o mesmo código. Na herança, você cria uma nova classe que herda a classe base de outra função. Os membros da classe base tornam-se membros da classe derivada. Se o caso base não for tornado público, ele se tornará privado e a herança não poderá ser feita. Existem cinco tipos de herança na linguagem de programação C ++ que são herança única na qual apenas uma superclasse é feita, herança múltipla na qual existem muitas superclasses, herança hierárquica na qual há uma superclasse e muitas subclasses e herança múltipla. derivado de uma classe derivada. Se falamos sobre java, uma palavra-chave específica é usada e estendida, essa palavra-chave é usada para herdar a classe. Polimorfismo é interface comum para múltiplas formas. Você pode obter polimorfismo em tempo de compilação e em tempo de execução. Sobrecarregar é usar polimorfismo na compilação, enquanto substituir é usado para obter polimorfismo em tempo de execução. O objeto decide que tipo de função será usada com tempo de compilação e tempo de execução. Na sobrecarga, a função em uma classe é definida mais de uma vez com classe diferente e diferentes tipos de dados e parâmetros também são diferentes. Se falamos de substituição no polimorfismo, a palavra-chave virtual é usada para substituição.


Conteúdo: Diferença entre herança e polimorfismo

  • Gráfico de comparação
  • Herança
  • Polimorfismo
  • Principais diferenças
  • Conclusão
  • Vídeo explicativo

Gráfico de comparação

BaseHerança Polimorfismo
SignificadoA herança em ciência da computação está criando uma nova classe a partir de funções já existentes

Polimorfismo é uma interface comum para múltiplas formas.

 

Implemento A herança é implementada em classesO polimorfismo é implementado em funções.
Tipos Tipos de herança são herança única, na qual é feita apenas uma superclasse, várias heranças nas quais existem muitas superclasses, herança hierárquica na qual há uma superclasse e muitas subclasses e heranças derivadas de uma classe derivadaDois tipos de polimorfismo, sobrecarga e substituição
UsarA herança é usada para reutilização do códigoO polimorfismo é usado para uma função decidir.

Herança

Se falamos de programação orientada a objetos, a herança é muito importante. A reutilização do código é muito importante na programação de computadores; herança permite reutilizar o mesmo código. Na herança, você cria uma nova classe que herda a classe base de outra função. Os membros da classe base tornam-se membros da classe derivada. Se o caso base não for tornado público, ele se tornará privado e a herança não poderá ser feita. Existem cinco tipos de herança na linguagem de programação C ++ que são herança única na qual apenas uma superclasse é feita, várias heranças nas quais existem muitas superclasses, herança hierárquica na qual há uma superclasse e muitas subclasses e múltiplas heranças que são derivado de uma classe derivada. Se falamos sobre Java, uma palavra-chave específica é usada e estendida, essa palavra-chave é usada para herdar a classe.


Polimorfismo

Polimorfismo é uma interface comum para múltiplas formas. Você pode obter polimorfismo em tempo de compilação e em tempo de execução. A sobrecarga é o polimorfismo usado na compilação, enquanto a substituição é usada para obter polimorfismo no tempo de execução. O objeto decide que tipo de função será usada com tempo de compilação e tempo de execução. Na sobrecarga, a função em uma classe é definida mais de uma vez com a classe diferente, e diferentes tipos de dados e parâmetros também são diferentes. Se falamos de substituição no polimorfismo virtual, a palavra-chave é usada para substituição.

Principais diferenças

  1. A herança em ciência da computação está criando uma nova classe a partir de funções já existentes, enquanto o polimorfismo é uma interface comum para várias formas.
  2. A herança é implementada em classes, enquanto o polimorfismo é implementado em funções.
  3. Tipos de herança são herança única, na qual apenas uma superclasse é feita, várias heranças nas quais existem muitas superclasses, herança hierárquica na qual há uma superclasse e muitas subclasses e múltiplas heranças, derivadas de uma classe derivada, enquanto dois tipos de polimorfismo, sobrecarga e substituição.
  4. A herança é usada para reutilização do código, enquanto o polimorfismo é usado para uma função decidir.

Conclusão

Neste artigo acima, vemos a clara diferença entre herança e polimorfismo com um exemplo.

Vídeo explicativo