Professional Documents
Culture Documents
La Herencia es el mecanismo por el que se crean nuevos objetos definidos en trminos de objetos ya existentes. Por ejemplo, si se tiene la clase Ave, se puede crear la subclase Pato, que es una especializacin de Ave. La palabra clave extends se usa para generar una subclase (especializacin) de un objeto. Una Pato es una subclase de Ave. Cualquier cosa que contenga la definicin de Ave ser copiada a la clase Pato, adems, en Pato se pueden definir sus propios mtodos y variables de instancia. Se dice que Pato deriva o hereda de Ave.
Herencia simple
Herencia Simple La herencia en C++ es un mecanismo de abstraccin creado para poder facilitar, y mejorar el diseo de las clases de un programa. Con ella se pueden crear nuevas clases a partir de clases ya hechas, siempre y cuando tengan un tipo de relacin especial. En la herencia, las clases derivadas heredan los datos y la funcin miembro de las clases base, pudiendo las clases derivadas redefinir estos comportamientos (polimorfismo) y aadir comportamientos nuevos propios de las clases derivadas.
Herencia mltiple
Herencia mltiple hace referencia a la caracterstica de los lenguajes de programacin orientada a objetos en la que una clase puede heredar comportamientos y caractersticas de ms de una superclase. Esto contrasta con la herencia simple, donde una clase slo puede heredar de una superclase.
Simple:
Mltiple:
Operadores unarios
Operadores unarios + y Operadores unarios de incremento ++ y decremento -Operadores de puntero: referencia & e indireccin * Operador de manejo de bits ("bitwise") complemento a uno ~ Operador de negacin lgica !
Operadores binarios
Los operadores binarios se pueden sobrecargar pasando a la funcin dos argumentos. El primer argumento es el operando izquierdo del operador sobrecargado y el segundo argumento es el operando derecho. Suponiendo dos objetos x e y de una clase c, se define un operador binario + sobrecargado. Entonces x + y se puede interpretar como operator+(x,y) o como x.operator+(y)