describe las características y comportamientos que tienen los
objetos de un mismo tipo.
OBJETOS
Es una instancia o ejemplar de una clase, que tiene sus propios valores
para los atributos y puede llamar a los métodos de la clase.
ATRIBUTOS
Son las variables que definen las características de un objeto
METODOS
Son las funciones que definen los comportamientos de un objeto. Los
métodos pueden recibir parámetros y devolver valores.
PILARES
ABSTRACCION
es la propiedad que permite representar las
características esenciales de un objeto, sin
preocuparse de las restantes características (no
esenciales)
ENCAPSULAMIENTO
Es la propiedad que permite asegurar que el
contenido de la información de un objeto esta
oculta al mundo exterior
HERENCIA
se define como relación entre clases, en donde una
clase comparte una estructura o comportamiento
definido en una o más clases (herencia Simple y
Herencia Múltiple.
POLIMORFISMO
es la capacidad que tienen los objetos de una clase de
responder al mismo mensaje o evento en función de los
parámetros utilizados durante su invocación.
ORIGEN
Simula 67: Lenguaje desarrollado por Krinsten Nygaard y
Ole-Johan Dahl en Noruega en 1967. Introdujo los conceptos
de clases, subclases y corrutinas.
PROBLES DE LOS 70´S
Pocos sistemas lograban terminarse.
Dificultades para adaptar el software
a nuevos requisitos. Alto grado de
planificación y previsión que
contrasta con la experimentación.
SOLUCION
Smalltalk: Primer lenguaje orientado a objetos puro. Desarrollado
en los 70's en Xerox park para responder al problema de la
experimentación.