Escolar Documentos
Profissional Documentos
Cultura Documentos
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