You are on page 1of 1

Encapsulamiento: Las propiedades son privadas, accesadas mediante mtodos pblicos, permitiendo as consistencia en la informacin

Abstraccin: Capacidad de concentrar las propiedades y comportamientos para la correcta representacin del objeto

Herencia: Permite crear nuevos objetos a partir de los existentes de forma que heredan las propiedades y comportamientos Reutilizacin: Aprovecha componentes o bibliotecas ya desarrolladas, logrando una mejor estandarizacin y simplificacin en las aplicaciones Modularidad: Permite dividir a la aplicacin en partes ms pequeas, para facilitar su operacin y mantenimiento

Caractersticas

Extensibilidad: Permite modificar un sistema durante la vida del mismo

Polimorfismo: Capacidad de tener mtodos con el mismo nombre, con comportamientos diferentes

SIMULA (1962) Smalltalk (1972) Modula (1980)

Desarrollada en la dcada de los 70s

Errores del Software Problemas de Comunicacin entre modulos

Programacin Orientada a Objetos

Creada para resolver Tiempos de desarrollo muy largos

Ada(1983) Objetive C (1983) BETA (1983) C++ (1985) Eiffel (1986) Self (1986) Haskell (1986) Java (1995) C# (2000) Permite a un objeto diferenciarse de otros Identidad Compiladores

Formada por Sistemas poco flexibles

Objetos

Clases: Es una construccin que utiliza un modelo para crear el tipo de objeto que define

Es capaz de recibir mensajes, procesar datos y enviar mensajes a otros objetos

Instancia de una clase

Caracteristicas Estado

Comportamiento

Es el conjunto de valores de sus atributos en un instante de tiempo dado

Determina las operaciones que este puede realizar

You might also like