bachillerato

Páginas: 25 (6153 palabras) Publicado: 20 de octubre de 2014
La programacin orientada a objetos o POO (OOP segn sus siglas en ingls) es un paradigma de programacin que usa los objetos en sus interacciones, para disear aplicaciones y programas informticos. Est basado en varias tcnicas, incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y encapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existeuna gran variedad de lenguajes de programacin que soportan la orientacin a objetos. CARACTERSTICAS LA ABSTRACCIN Consiste en la generalizacin conceptual de un determinado conjunto de objetos y de sus atributos y propiedades, dejando en un segundo trmino los detalles concretos de cada objeto. Qu se consigue con la abstraccin Bueno, bsicamente pasar del plano material (cosas que se tocan) al planomental (cosas que se piensan). LA ENCAPSULACIN Se refiere a la capacidad de agrupar y condensar en un entorno con lmites bien-definidos distintos elementos. Cuando hablemos de encapsulacin en general siempre nos referiremos, pues, a encapsulacin abstracta. De manera informal, primero generalizamos (la abstraccin) y luego decimos la generalizacin est bien, pero dentro de un cierto orden hay queponer lmites (la encapsulacin), y dentro de esos lmites vamos a meter, a saco, todo lo relacionado con lo abstrado no slo datos, sino tambin mtodos, comportamientos, etc. Por un lado es una abstraccin pues, de acuerdo con la definicin establecida anteriormente, es en sta donde se definen las propiedades y atributos genricos de determinados objetos con caractersticas comunes (recordemos el ejemplode la sala de cine). La Clase es, por otro lado, una encapsulacin porque constituye una cpsula o saco que encierra y amalgama de forma clara tanto los datos de que constan los objetos como los procedimientos que permiten manipularlos. Las Clases se constituyen, as, en abstracciones encapsuladas. LA HERENCIA Se aplica sobre las clases. O sea, de alguna forma las clases pueden tener descendencia, ysta heredar algunas caractersticas de las clases padres. Si disponemos las clases con un formato de rbol genealgico, tenderemos lo que se denomina una estructura jerarquizada de clases. La OOP promueve en gran medida que las relaciones entre objetos se basen en construcciones jerrquicas. Esto es, las clases pueden heredar diferencialmente de otras clases (denominadas superclases) determinadascaractersticas, mientras que, a la vez, pueden definir las suyas propias. Tales clases pasan, as, a denominarse subclases de aqullas. La herencia se implementa mediante un mecanismo que se denomina derivacin de clases las superclases pasan a llamarse clases base, mientras que las subclases se constituyen en clases derivadas. El mecanismo de herencia est fuertemente entroncado con la reutilizacin delcdigo en OOP. Una clase derivada posibilita, el fcil uso de cdigo ya creado en cualquiera de las clases base ya existentes. El concepto de herencia constituye un estrato bsico del paradigma de objetos, pero esto no significa que todas las relaciones entre clases en OOP deban ajustarse siempre a este modelo jerrquico. Es necesario establecer si la pretendida relacin entre objetos es de pertenencia ode derivacin. En una relacin tpica de pertenencia un objeto contiene al otro. POLIMORFISMO Esta propiedad, como su mismo nombre sugiere mltiples formas, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a travs del mismo interfaz. O sea, que, en la prctica, un mismo identificador puede tener distintas formas (distintos cuerpos de funcin, distintos comportamientos)dependiendo, en general, del contexto en el que se halle inserto. El polimorfismo se puede establecer mediante la sobrecarga de identificadores y operadores, la ligadura dinmica y las funciones virtuales. El trmino sobrecarga se refiere al uso del mismo identificador u operador en distintos contextos y con distintos significados. La sobrecarga de funciones conduce a que un mismo nombre pueda...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachillerato
  • Bachillerato
  • Bachillerato
  • Bachillerato
  • Bachillerato
  • Bachillerato
  • bachillerato
  • Bachillerato

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS