Herencia y sus metodos

Páginas: 7 (1725 palabras) Publicado: 1 de junio de 2014
INGENIERIA EN SISTESMAS COMPUTACIONALES.

Investigación de conceptos.




¿Qué es una herencia?
En programación orientada a objetos
La herencia es el mecanismo más utilizado para que algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad La herencia es uno de los mecanismos de los lenguajes de programación orientada aobjetos basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su funcionalidad. La clase de la que se hereda se suele denominar CLASE BASE, CLASE PADRE, SUPERCLASE, CLASE ANCESTRO, el vocabulario que se utiliza suele depender en gran medida del lenguaje de programación.
La herencia facilita la creación de objetos a partir de otros ya existentes e implica que unasubclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase.
http://es.wikipedia.org/wiki/Herencia_(inform%C3%A1tica)
HERENCIAY OCULTACION DE INFORMACION
En ciertos lenguajes, el diseñador puede definir qué variables de instancia y métodos de los objetos de una clase son visibles. En C++ y java esto se consigue con lasespecificaciones private, protected y public. Sólo las variables y métodos definidos como públicos en un objeto serán visibles por todos los objetos. En otros lenguajes como Smalltalk, todas las variables de instancia son privadas y todos los métodos son públicos.
Dependiendo del lenguaje que se utilice, el diseñador también puede controlar qué miembros de las superclases son visibles en las subclases. En el caso de java y C++los especificadores de acceso (private, protected, public) de los miembros de la superclase afectan también a la herencia:
Private
Ningún miembro privado de la superclase es visible en la subclase.
Protected
Los miembros protegidos de la superclase son visibles en la subclase, pero no visibles para el exterior.
Public
Los miembros públicos de la superclase siguen siendo públicos en lasubclase.

http://es.wikipedia.org/wiki/Herencia_(inform%C3%A1tica)
POLIMORFISMO
 El polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.
La apariencia del código puede ser muy diferentedependiendo del lenguaje que se utilice, más allá de las obvias diferencias sintácticas. La esencia del polimorfismo no atañe a la clase o prototipo de la que provienen los objetos. Aun así, en los lenguajes basados en clases, es habitual (y en algunos tal vez sea el único modo) que dichos objetos pertenezcan a subclases pertenecientes a una misma jerarquía. Entonces, el polimorfismo debeverse como una forma flexible de usar un grupo de objetos (como si fueran sólo uno). Podría decirse que el polimorfismo en esencia refiere al comportamiento de los objetos, no a su pertenencia a una jerarquía de clases (o a sus tipos de datos).
Se refiere a la capacidad de los objetos de comportarse de acuerdo a la funcionalidad requerido es decir, establecer diferentes comportamientos para losmétodos, por ejemplo, del objeto, que implementas diversa funcionalidades, de acuerdo con parámetros realizados de los mismos. Por ejemplo se puede realizar una suma de enteros que devuelva enteros y reciba paramentos enteros, o una suma de valores flotantes donde se reciba parámetros flotantes o devuelva un valor flotante. Ambos métodos puede llamarse igual pero se diferencia por los parámetrosque recibe.

(PRIMER PARRAFO Y SEGUNDO) http://es.wikipedia.org/wiki/Polimorfismo_(inform%C3%A1tica)
(TERCER PARRAFO) Desarrollo de Software con .NetBeans 7.1 Enrique Gómez Jiménez

El concepto de polimorfismo, desde una perspectiva más general, se puede aplicar tanto a funciones como a tipos de datos. Así nacen los conceptos de funciones polimórficas y tipos polimórficos. Las primeras...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Métodos avanzados herencia (informática) ...
  • Herencia metodos computacionales
  • La herencia
  • Herencia
  • la herencia
  • la herencia
  • Herencia
  • Herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS