Professional Documents
Culture Documents
DOCENTE:
PERDOMO
INTEGRANTES:
FRANKLIN
MONCADA BEICKER
VANEGAS BRANDON
MEJIAS BEATRIZ
ECHENIQUE KEVIN
TOVAR FRANCISCO
INTRODUCCIN
CLASE
Una clase es una plantilla para la creacin de objetos de datos segn un
modelo predefinido. Las clases se utilizan para representar entidades o conceptos,
como los sustantivos en el lenguaje. Cada clase es un modelo que define un conjunto
de variables -el estado, y mtodos apropiados para operar con dichos datos -el
comportamiento. Cada objeto creado a partir de la clase se denomina instancia de la
clase.
Las clases son un pilar fundamental de la programacin orientada a objetos.
Permiten abstraer los datos y sus operaciones asociadas al modo de una caja negra.
Los lenguajes de programacin que soportan clases difieren sutilmente en su soporte
para diversas caractersticas relacionadas con clases. La mayora soportan diversas
formas de herencia. Muchos lenguajes tambin soportan caractersticas para
proporcionar encapsulacin, como especificadores de acceso.
Una clase tambin puede tener una representacin (meta objeto) en tiempo de
ejecucin, que proporciona apoyo en tiempo de ejecucin para la manipulacin de los
metadatos relacionados con la clase.
OBJETO
Un objeto es aquello que puede ser observado, estudiado y aprendido, en
contraposicin a la representacin abstracta de ese objeto que se crea en la mente a
travs del proceso de generalizacin. Un objeto en POO representa alguna entidad de
la vida real, es decir, alguno de los objetos que pertenecen al negocio con que
estamos trabajando o al problema con el que nos estamos enfrentando, y con los que
podemos interactuar. A travs del estudio de ellos se adquiere el conocimiento
necesario para, mediante la abstraccin y la generalizacin, agruparlos segn sus
caractersticas en conjuntos.
3
Estos conjuntos determinan las clases de objetos con las que estamos
trabajando. Primero existen los objetos; luego aparecen las clases en funcin de la
solucin que estemos buscando. sta es la forma ms comn de adquirir
conocimiento aunque no es la nica. En ocasiones, cuando el observador es un
experto del negocio (o del problema), el proceso puede ser a la inversa y comenzar el
anlisis en una base terica abstracta, sustentada por el conocimiento previo que da
lugar primeramente a clases de objetos que satisfagan las necesidades de la solucin.
Identidad:
Comportamiento:
Estado:
MTODOS
Un mtodo es una subrutina cuyo cdigo es definido en una clase y puede
pertenecer tanto a una clase, como es el caso de los mtodos de clase o estticos,
como a un objeto, como es el caso de los mtodos de instancia. Anlogamente a los
procedimientos en los lenguajes imperativos, un mtodo consiste generalmente de
una serie de sentencias para llevar a cabo una accin, un juego de parmetros de
entrada que regularn dicha accin o, posiblemente, un valor de salida (o valor de
retorno) de algn tipo.
La diferencia entre un procedimiento (generalmente llamado funcin si
devuelve un valor) y un mtodo es que ste ltimo, al estar asociado con un objeto o
clase en particular, puede acceder y modificar los datos privados del objeto
correspondiente de forma tal que sea consistente con el comportamiento deseado para
el mismo. As, es recomendable entender a un mtodo no como una secuencia de
instrucciones sino como la forma en que el objeto es til (el mtodo para hacer su
trabajo). Por lo tanto, podemos considerar al mtodo como el pedido a un objeto para
que realice una tarea determinada o como la va para enviar un mensaje al objeto y
que ste reaccione acorde a dicho mensaje.
MENSAJE
Un Mensaje es la transmisin de informacin de un objeto a otro, mediante
dos mecanismos bien diferenciados:
Llamadas a mtodos: un objeto A realiza una llamada a un mtodo de un
objeto B. Esto significa que dentro del cdigo de un mtodo de un objeto A, se est
llamando a un mtodo del objeto B. Esta es la forma ms comn del paso de un
mensaje.
Si una clase tiene un mtodo abstract es obligatorio que la clase sea abstract.
Todas las subclases que hereden de una clase abstracta tendrn que redefinir
los mtodos abstractos dndoles una implementacin.
En el caso de que no implementen alguno de esos mtodos la clase hija
tambin ser abstracta y tendr que declararse como tal (tanto la clase como
los mtodos que siguen siendo abstractos).
Un mtodo abstract no pude ser static, ya que no podra ser redefinido por las
subclases.
IDENTIFICACIN DE CLASES
Todos los nombres del enunciado son objetos a tener en cuenta.
Los atributos son las caractersticas individuales de cada objeto, que sern
extrados de los adjetivos y complementos del verbo que haya en el enunciado.
Los mtodos sern los verbos del enunciado. Tipos de mtodo:
Constructor
Destructor
Modificadores del estado
Selectores (obtienen el estado del objeto: "visualizar")
Mezcladores (ej. "sumar 2 nmeros complejos")
Clculos o procesamientos
CONCLUSIN
El paradigma de la orientacin a objetos no ha sido explotado hasta sus
ltimas consecuencias, especialmente en el campo de los sistemas operativos. El
diseo orientado a objetos surge por la necesidad de solventar los problemas en la
construccin de software ya que es un proceso complejo y requiere de una
perspectiva diferente en la cual se propone nuevos esquemas de desarrollo
Tambin se basa en modelar el mundo real, trabaja con objetos en el sistema
que interactan unos con otros a travs de mensajes, Se basa en modelar el mundo
real, trabaja con objetos en el sistema que interactan unos con otros a travs de
mensajes.