Define las caracteristicas
que un objeto puede realizar
y define un valor que
mantiene el estado del
objeto
Objetos
Nota:
Todo objeto del mundo real tiene 2 componentes: características y comportamiento.
Por ejemplo, los automóviles tienen características (marca, modelo, color, velocidad máxima, etc.) y comportamiento (frenar, acelerar, retroceder, llenar combustible, cambiar llantas, etc.).
Los Objetos de Software, al igual que los objetos del mundo real, también tienen características y comportamientos. Un objeto de software mantiene sus características en una o más “variables”, e implementa su comportamiento con “métodos”. Un método es una función o subrutina asociada a un objeto.
Es una instancia de un tipo
de clase. Se usa la palabra
reservada a new=
Herencia
Caracteristica que
permite heredar,
atributos y funcionalidad
de una clase padre
Polimorfismo
Funcionalidad que permite que
permite a código viejo invocar
código nuevo, tambien permite
extender el sistema sin
modificar código existente
Los elementos del
Sistema se dividen
en objetos
Constructor
Metodo especial de una clase,
su funcion es inicializar el
objeto, y sirve para
asegurarnos que el objeto
contenga valores validos.
Encapsulamiento
Es la capacidad de hacer
permisible el acceso a los
metodos, capacidad de
ocultar
Metodo
Son las acciones que se le
asignaran a los objetos por
medio de las clases.
Abstracción
Denota las características
esenciales de un objeto, sin
revelar como se implementan
estas características.
Paradigma
Estructural
Objetivo dividir el
sistema en funciones,
ha ido quedando en
desuso. Pascal o C++