Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
9Activity
0 of .
Results for:
No results containing your search query
P. 1
CARACTERISTICAS.en Orientacion de Objetos

CARACTERISTICAS.en Orientacion de Objetos

Ratings: (0)|Views: 3,665|Likes:

More info:

Published by: yennysuarezvargas125607 on May 13, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

 
CARACTERISTICAS
ABSTRACCIONIgnorancia selectiva
La abstracción nos ayuda atrabajar con cosascomplejas
Se enfoca en lo importante
Ignora lo que no es importante (simplifica)El proceso de abstracción permite seleccionar lascaracterísticas relevantes dentro de un conjunto eidentificar comportamientos comunes para definir nuevostipos de entidades en el mundo real. La abstracción esclave en el proceso de análisis y diseño orientado a objetos,ya que mediante ella podemos llegar a armar un conjuntode clases que permitan modelar la realidad o el problemaque se quiere atacar.HERENCIAHerencia ‘Es-Un’: herencia real, donde la subclase es untipo especifico de la superclase.
Un cuadro es un rectángulo
Un perro es un mamífero
Un automóvil es un vehículo a motorEl propósito principal de la herencia es el de organizarmejor las clases que componen una determinada realidad, ypoder agruparlas en función de atributos ycomportamientos comunes a la vez que cada una seespecializa según sus particularidades.Cabe aclarar además que hay dos tipos de herencias:
Herencia Simple: una clase derivada puede heredarsólo de una clase base (los lenguajes .NET soportaneste tipo de herencia)
 
Herencia Múltiple: una clase derivada puede heredarde una o más clases base (C++ es un ejemplo delenguaje que soporta este tipo de herencia).ENCAPSULAMIENTOPrincipio que establece que los atributos propios de unobjeto no deben ser visibles desde otros objetos.Deben ser declarados como privadosLa abstracción consiste en captar lascaracterísticas esenciales de un objeto, así comosu comportamiento. Por ejemplo, volvamos alejemplo de los automóviles, ¿Qué característicaspodemos abstraer de los automóviles? O lo quees lo mismo ¿Qué características semejantestienen todos los automóviles? Todos tendrán unamarca, un modelo, número de chasis, peso,llantas, puertas, ventanas, etc. Y en cuanto a sucomportamiento todos los automóviles podránacelerar, frenar, retroceder, etc. En los lenguajesde programación orientada a objetos, el conceptode Clase es la representación y el mecanismo porel cual se gestionan las abstracciones. [2]http://java.ciberaula.com/articulo/tecnologia_orientada_objetos/POLIMORFISMOEs la propiedad que tienen los objetos de permitirinvocar genéricamente un comportamiento(método) cuya implementación será delegada alobjeto correspondiente recién en tiempo deejecución.El polimorfismo tiende a existir en las relacionesde herencia, pero no siempre es asi.EJEMPLO
La definición del método reside en la clase base
 
La implementación del método reside en la clasederivada
La invocación es resuelta al momento deejecuciónAquí tenemos un ejemplo práctico de la implementación depolimorfismo en un diseño orientado a objetos. Por un ladotenemos la clase base “Transporte”, que posee los métodos“Avanzar” y “Frenar”. Por otro lado tenemos tres clasesdistintas derivadas de la clase “Transporte”, cada una delas cuales podrá sobrescribir la implementación de losmétodos Avanzar y Frenar para que su comportamiento seamás específico.Ahora bien, como todas heredan de la misma clase base,las clases derivadas pueden ser tratadas genéricamente.Esto quiere decir que podríamos tener un array quealmacene objetos de tipo Transporte, y recorrerlo luegopara llamar al método “Avanzar” de cada uno. De estaforma, en tiempo de codificación es imposible saber a quémétodo “Avanzar” se está llamando en realidad (al delAuto? Al del caballo? Al del transbordador?), sino que estadecisión es tomada en tiempo de ejecución en base al tipoparticular de objeto que esté instanciado.
RELACIONES Todo sistema abarca muchas clases yobjetosLos objetos contribuyen en elcomportamiento de un sistemacolaborando entre si
La colaboración se logra a través delas relaciones

Activity (9)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Luminosa Avila liked this
christianfbm liked this
Kevin Lopez liked this
Fany Fernandez liked this
Roberto Callejas liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->