“Conocimientos Programación>Lenguajes De Programación

Las ventajas de las múltiples herencias

2011/6/13
Programación orientada a objetos es paradigma de programación dominante de hoy. Casi todas las lenguas principales apoyan algún tipo de orientación a objetos. La herencia múltiple describe la capacidad de una clase a heredar el comportamiento de más de una clase o de tipo super. La herencia múltiple es conocido por causar problemas de mantenimiento para los programadores , aunque tiene algunas ventajas . Se han tomado medidas para desarrollar alternativas que permiten a los programadores a cosechar los beneficios sin los inconvenientes asociados. Programación

programación orientada a objetos orientada a objetos (POO ) es el paradigma de programación dominante en el espacio de programación de la empresa. En lugar de ver la programación como la entrega de una computadora una lista de instrucciones a ejecutar, Object Oriented Programadores acumulan objetos discretos en la memoria y luego orquestar estos objetos para producir software de trabajo . El enfoque orientado a objetos , cuando está bien ejecutado , produce software modular que es fácil de probar .
Clases y herencia
Clases

son una parte fundamental de la programación orientada a objetos. Clases actúan como una "fábrica" ​​para otros objetos , se crean otros objetos. Programadores OOP pasan la mayor parte de su tiempo a definir las clases que presentan diferentes comportamientos que necesitan para escribir software. Las clases pueden heredar de otras clases , o copiar su comportamiento. Las clases que heredan de otra clase se dice que son una subclase de dicha clase. Mayoría de los lenguajes orientados a objetos son de una sola herencia, las clases sólo se heredan de una clase. La herencia múltiple permite que las clases que heredan de más de una otra clase.
Múltiple Herencia

herencia múltiple no está muy extendida . Puede producir software que es difícil trabajar con las clases y se abre a todo tipo de problemas. Por ejemplo , un programador podría " sub - clase" dos clases diferentes de comportamiento conflictivo . Esto podría causar grandes dolores de cabeza de depuración. Por otro lado , desde un punto de vista - de - tipo jerarquías , un objeto puede pertenecer a más de un tipo . Por ejemplo , una libélula puede pertenecer tanto a la clase "insecto " y clase " puede volar . " La herencia múltiple es conveniente desde el punto de vista " tipos " .
Alternativas a la herencia múltiple

Ha habido intentos de desarrollar alternativas a la herencia múltiple que resuelven algunos de los problemas asociados con el concepto , al tiempo que permite a los programadores a cosechar algunos de los beneficios . Uno de los enfoques más prometedores es el "mix -ins " que permiten a los programadores definir clases especiales que se pueden mezclar en otras clases. Si estas clases definen el comportamiento conflictivo , el comportamiento que pertenece a una clase real reemplaza a la confusión en el comportamiento.

Lenguajes De Programación
Cómo agregar elementos a una matriz en C #
¿Qué es la Informática Básica Idioma
Cómo crear un disco a partir de ISO
Un Explorador de secuencias de comandos de Procesos Industriales
Cómo reemplazar los datos de forma de onda de valor en LabVIEW
Características básicas de Microsoft Visual FoxPro
Cómo integrarse con ColdFusion
Cómo utilizar Crystal Reports 2008 Con Visual Studio 2005
Conocimientos Informáticos © http://www.ordenador.online