Xoloesta

Páginas: 6 (1269 palabras) Publicado: 11 de septiembre de 2011
Índice
Índice

Introducción………………………… 2
Objeto y clase………………………….. 3
Clase, Mensajes y métodos………………….. 4
Abstracción, encapsulamiento, herencia… 5



INTRODUCCIÓN
Es importante aclarar desde un principio la diferencia que existe entre programación
Orientada a objetos y un lenguaje orientado a objetos.
La programación orientada a objetos es una “filosofía”, un modelo deprogramación,
Con su teoría y su metodología, que conviene conocer y estudiar antes de nada. Un
Lenguaje orientado a objetos es un lenguaje de programación que permite el diseño de
Aplicaciones orientadas a objetos. Dicho esto, lo normal es que toda persona que vaya a
Desarrollar aplicaciones orientadas a objetos aprenda primero la “filosofía” (o adquiera
La forma de pensar) y después ellenguaje, porque “filosofía” sólo hay una y lenguajes
Muchos. En este documento veremos brevemente los conceptos básicos de la
Programación orientada a objetos desde un punto de vista global, sin particularizar para
Ningún lenguaje de programación específico.

Programación Orientada a Objetos
OBJETO
Un objeto no es más que un conjunto de variables (o datos) y métodos (o funciones)Relacionados entre sí. Los objetos en programación se usan para modelar objetos o
Entidades del mundo real (el objeto hijo, madre, o farmacéutica, por ejemplo). Un objeto
Es, por tanto, la representación en un programa de un concepto, y contiene toda la
Información necesaria para abstraerlo: datos que describen sus atributos y operaciones
Que pueden realizarse sobre los mismos. Los atributosdel objeto (estado) y lo que el objeto puede hacer (comportamiento) están
Expresados por las variables y los métodos que componen el objeto respectivamente.
Por ejemplo, un objeto que modelase una bicicleta en el mundo real tendría variables
Que indiciarían el estado actual de la bicicleta: su velocidad es de 20 km/h, su cadencia
De pedaleo 90 r.p.m. y su marcha actual es la 5ª. Estasvariables se conocen
Formalmente como variables instancia o variables miembro porque contienen el estado
De un objeto bicicleta particular y, en programación orientada a objetos, un objeto
Particular se denomina una instancia.
CLASE
Normalmente en el mundo real existen varios objetos de un mismo tipo, o como
Diremos enseguida, de una misma clase. Por ejemplo, mi bicicleta es una de lasmuchas
Bicicletas que existen en el mundo. Usando la terminología de la programación
Orientada a objetos, diremos que mi bicicleta es una instancia de la clase de objetos
Conocida como bicicletas. Todas las bicicletas tienen algunos estados o atributos (color,
Marcha actual, cadencia actual, dos ruedas) y algunos métodos (cambiar de marcha,
Frenar) en común. Sin embargo, el estadoparticular de cada bicicleta es independiente
Del estado de las demás bicicletas. La particularización de estos atributos puede ser
Diferente. Es decir, una bicicleta podrá ser azul, y otra roja, pero ambas tienen en común
El hecho de tener una variable “color”. De este modo podemos definir una plantilla de
Variables y métodos para todas las bicicletas. Las plantillas para crear objetos sonDenominadas clases.
Una clase es una plantilla que define las variables y los métodos que son comunes para
Todos los objetos de un cierto tipo.
MENSAJE
Normalmente un único objeto por sí solo no es muy útil. En general, un objeto aparece
Como un componente más de un programa o una aplicación que contiene otros muchos
Objetos. Es precisamente haciendo uso de esta interacción como losprogramadores
Consiguen una funcionalidad de mayor orden y modelar comportamientos mucho más
Complejos. Una bicicleta (a partir de ahora particularizaremos) colgada de un gancho en
El garaje no es más que una estructura de aleación de titanio y un poco de goma. Por sí
Sola, tu bicicleta (por poner una bicicleta en concreto) es incapaz de desarrollar ninguna
Actividad. Tu bicicleta es...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS