Você está na página 1de 2

Escamilla Garcia Brandon 12590391 ISC POO segundo semestre

POO Clase. Una clase es un prototipo o modelo que define las variables y mtodos comunes a todos los objetos de un cierto tipo. Una clase consta de variables denominadas campos junto con mtodos que operan sobre esos campos. Una clase encapsula los componentes pasivos (campos) y componentes activos (mtodos) en una nica entidad. El encapsulamiento aumenta la modularidad de un programa, aislando una clase del resto del programa, hace el programa ms fcil de entender y modificar. Una clase es como una planilla o modelo que se utiliza para crear objetos concretos. Objeto. Es una instancia (un ejemplar) de una clase (una categora). Un objeto tiene una estructura y al igual que los objetos tienen un estado y un comportamiento; el estado de un objeto son sus atributos (propiedades) y el comportamiento (operaciones). La definicin de una clase consta de atributos y operaciones. Atributos: estructura de los objetos (sus componentes y la informacin o datos contenidos en ellos). Operaciones: el comportamiento de los objetos. Normalmente se utiliza el trmino operaciones, las operaciones pueden o no tener parmetros. Los atributos deben tener cada uno un determinado valor. Los atributos pueden ser mutables o inmutables. La orientacin a objetos puede describirse como el conjunto de disciplinas que desarrollan y modelizan software que facilitan la construccin de sistemas complejos a partir de componentes. Caractersticas. Abstraccin. La abstraccin es la propiedad que permite representar las caractersticas esenciales de un objeto, sin preocuparse de las restantes caractersticas. Una abstraccin se centra en la vista externa de un objeto, de modo que sirva para separar el comportamiento esencial de un objeto de su implementacin. Modularidad. Es 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 si y de las restantes partes. La modularizacin, consiste en dividir un programa en mdulos que se puedan compilar por separado, pero que tienen conexiones con otros mdulos. Al igual que en la encapsulacin, los lenguajes soportan la modularidad de diversas formas. Encapsulacin. Es la propiedad que permite asegurar que el contenido de la informacin de un objeto esta oculta al mundo exterior. La encapsulacin es el proceso de ocultar todos los secretos de un objeto que no contribuyen a sus caractersticas esenciales. Permite la divisin de un programa en mdulos, estos mdulos se implementan mediante clases, de forma que una clase representa la encapsulacin de una abstraccin, esto significa que cada clase debe tener un

Escamilla Garcia Brandon 12590391 ISC POO segundo semestre


interfaz y una implementacin. El interfaz de una clase captura solo su vista externa y la implementacin contiene la representacin de la abstraccin. Herencia. Permite el acceso automtico ala informacin contenida en otras clases, la reutilizacin del cdigo esta garantizada. Con la herencia todas las clases estn clasificadas en una jerarqua estricta. Cada clase tiene su superclase y cada clase tiene puede tener una o mas subclases. Las clases que estn en la parte inferior en la jerarqua se dice que heredan de las clases que estn en la parte superior en la jerarqua. Polimorfismo. Es la propiedad que indica la posibilidad de que una entidad tome muchas formas. El polimorfismo permite referirse a objetos de clases diferentes mediante el mismo elemento del programa y realizar la misma operacin de diferentes formas, segn sea el objeto que se referencia en ese momento. Bibliografa. Java 2 curso de programacin 2 edicin Fco. Javier Ceballos Programacin en java 2 Algoritmos, estructuras de datos y POO Luis Joyanes Aguilar Ignacio Zahonero Martnez Mc Grow Programacin orientada a objetos Conceptos, modelado, diseo y codificacin de C++ Luis Joyanes Aguilar Series Mc Grow-Hill de informtica. Escamilla Garcia Brandon

Você também pode gostar