Sie sind auf Seite 1von 3

MARIA GUADALUPE CRUZ AYALA No.

CONTROL: 12590390 GRUPO: A PROGRAMACION ORIENTADA A OBJETOS TAREA # 1 ELEMENTOS DEL MODELO DE OBJETOS CLASES: Una clase es una construccin que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. El modelo describe el estado y el comportamiento que todos los objetos de la clase comparten. Un objeto de una determinada clase se denomina una instancia de la clase. La clase que contiene (y se utiliz para crear) esa instancia se puede considerar como del tipo de ese objeto, por ejemplo, una instancia del objeto de la clase "Persona" sera del tipo "Persona". OBJETOS: Un objeto se define como la unidad que en tiempo de ejecucin realiza las tareas de un programa. Tambin a un nivel ms bsico se define como la instancia de una clase. Estos objetos interactan unos con otros, en contraposicin a la visin tradicional en la cual un programa o es una coleccin una lista

de subrutinas (funciones o procedimientos),

simplemente

de instrucciones para el computador. Cada objeto es capaz de recibir mensajes, procesar datos y enviar mensajes a otros objetos de manera similar a un servicio. ABSTRACCION: Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompaan. En programacin, el trmino se refiere al nfasis en el "qu hace?" ms que en el "cmo lo hace?" (caracterstica de caja negra). El comn denominador en la evolucin de los lenguajes de programacin, desde los clsicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstraccin del que cada uno de ellos hace uso. MODULARIDAD: La propiedad que permite subdividir una aplicacin en partes ms pequeas (llamadas mdulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicacin en s y de las restantes partes. Estos mdulos que se puedan compilar por separado, pero que tienen conexiones con otros mdulos. Al igual que la encapsulacin, los lenguajes soportan la Modularidad de diversas formas. ENCAPSULAMIENTO: Es el ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que slo se puede cambiar mediante las operaciones definidas para ese objeto.

MARIA GUADALUPE CRUZ AYALA No. CONTROL: 12590390 GRUPO: A PROGRAMACION ORIENTADA A OBJETOS TAREA # 1 Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificacin por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones. De esta forma el usuario de la clase puede obviar la implementacin de los mtodos y propiedades para concentrarse slo en cmo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas. HERENCIA: Es una de las caractersticas ms importantes en la POO porque permite que una clase herede los atributos y mtodos de otra clase (los constructores no se heredan). Esta caracterstica garantiza la reutilizacin del cdigo. Con la herencia todas las clases estn clasificadas en una jerarqua estricta. Cada clase tiene su superclase (la clase superior en la jerarqua), y cada clase puede tener una o ms subclases (las clases inferiores en la jerarqua; tambin llamadas clases derivadas). Las clases que estn en la parte inferior en la jerarqua se dice que heredan de las clases que estn en la parte superior de la jerarqua. El termino heredar significa que las subclases disponen de todos los mtodos y propiedades de su superclase. Este mecanismo proporciona una forma rpida y cmoda de extender la funcionalidad de una clase. En java cada clase solo puede tener una superclase, lo que se denomina herencia simple. POLIMORFISMO: es la presencia de dos o ms variantes heredables para una misma caracterstica que coexisten dentro de una poblacin.

BIBLIOGRAFIA: Fundamentos de Programacin C/C++. ERNESTO PEALOZA ROMERO 4 ta edicin ALFAOMEGA

MARIA GUADALUPE CRUZ AYALA No. CONTROL: 12590390 GRUPO: A PROGRAMACION ORIENTADA A OBJETOS TAREA # 1 Java. Con Programacin Orientada a Objetos y Aplicaciones en la WWW Paul S. Wang ISBN 968-7579-98-9

Das könnte Ihnen auch gefallen