| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Las ventajas de las múltiples herencias
    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.

    Previous :

    next :
      Artículos relacionados
    ·Definición de una excepción de nivel bajo 
    ·Cómo hacer una columna en una lista desplegable GridVi…
    ·Cómo crear controladores de eventos Jquery 
    ·Cómo seleccionar CFForm en ColdFusion 
    ·Cómo crear texto Typewriter Uso Programación HTML 
    ·Cómo crear dibujables Desde ID de recurso en el Androi…
    ·Cómo convertir tablas de datos a las cadenas 
    ·Componentes de una aplicación cliente servidor 
    ·¿Qué hace para enlazar media en una Computadora 
    ·Cómo crear una imagen del botón Redirigir Con un camp…
      Artículos destacados
    ·¿Qué es la conversión de tipos en Java 
    ·Cómo encontrar la longitud de matriz de cadena en Visu…
    ·Cómo crear Javascript en bucle Fotos 
    ·Cómo inicializar una matriz en C 
    ·Cómo Fundido en C desde objetos de fecha y hora 
    ·Cómo programar con Python en Ubuntu 
    ·Cómo hacer un gráfico con jQuery 
    ·Cómo rellenar previamente el cuadro de texto de la pá…
    ·Cómo ejecutar un script CGI CPP en la Web 
    ·Tutorial Visual Basic en Casillas 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com