You are on page 1of 2

EL USO DE TIPOS Y HERENCIA EN POO

POO puede apoyar al desarrollo de SW. La metodologia OO incrementa la


productividad del programador por mejorar el mantenimiento del SW,
extensibilidad, y la reusabilidad. El dominio de conceptos fundamentales de
POO tipos, tipos de jerarquia y herencia- es esencial para la realizar los
beneficios de este estilo de programacion.
Los tipos son el mayor principio de organizacio en POO; la herencia permite
especificar las relaciones importantes entre tipos. Pero usando estos
conceptos apropiadamente puede ser una dificil habilidad de adquirir.
Creemos que la linea guia y la huristica debe ser desarrollado para ayudar a
los programadores OO. Presentaremos algunos problemas que encuentran
los programadores OO y desarrollan algunas pautas que se pueden usar.
Diferentes lenguajes proveen tipos y herencia de diferente modo, y la razon
por como y porque son usados algunas veces guiados en terminos de una
implementacion particular. Examinamos tipos y herencia en general aqui, no
solo como pueden ser usados en un lenguaje. Para ilustrar algunos
conceptos, sin embargo, usamos 2 lenguajes OO, Smalltalk y Trellis/Owl.
En el ciclo de vida del software, POO se concentran sobre las etapas de
diseo e implmentacion del desarrollo del SW. Un enfoque mas
comprensible podria combinar tecnicas OO con metodos tales como los
usados para el analisis de requerimientos.
Porque POO abarcan diseo e implementacion, tiende a desdibujar las
diferencias entre los 2. Como seala Meyer, esta es una ventaja ya que el
diseo y la implementacion son esencialmentye la misma actividad;
construyen el SW que satisface unas ciertas especificaciones. La unica
diferencia es el nivel de abstraccion: Durante el diseo los requerimientos
no estan del todos especificados, pero en una implementacion los
requerimientos estan expresados totalmente.
Fundamentos
En POO, la computacion es acomplished por el envio de mensajes entre
objetos entre ellos mismos. Los objetos encapsulan estado y
comportamiento. Los tipos capturan las caracteristicas comunes de objetos
y pueden estar relacionados jerarquicamente a traves de la herencia. La
herencia permite a los tipos compartir varias caracteristicas.
TIPOS: La POO combina descripciones de datos y comportamiento en una
simple entidad llamada un objeto. Las operaciones asociadas con un objeto
colectivamente caracterizan su comportamiento. Los objetos con similar
comportamiento son agrupados en tipos y son conocidos como instancias de
sus tipos. Un tipo caracteriza el comportamiento de sus instancias para
describir las operaciones que manipulan estos objetos.

Por ejemplo, consideremos un tipos llamado Bank_account (cuenta de


banco). Una instancia de tipo Bank_account podria describir una cuenta de
banco y contener campos que almacenan el balance comun, el numero de
cuenta y otras informaciones como tal.

You might also like