Programación Orientada a objetos

Páginas: 6 (1281 palabras) Publicado: 27 de enero de 2014
Programación
Orientada a
Objetos
Conceptos generales de la programación orientada a
objetos

¿Qué es la programación
orientada a Objetos?


Es una metodología de programación ampliamente
usada para diseñar aplicaciones y programas de
computadora. Está basada en varias técnicas,
incluyendo herencia, abstracción, polimorfismo y
encapsulamiento.



El primer paso en estametodología, para resolver
problemas de software, es identificar los componentes
principales, llamados objetos y determinar como
interactúan entre ellos.

¿Qué es la programación
orientada a Objetos?


Por ejemplo:


Queremos escribir un programa que nos ayude con el
proceso de renta de películas.



Los dos principales objetos en este problema son las
películas y los clientes. ¿Qué es la programación
orientada a Objetos?


Después de identificar los objetos, debemos especificar
su información y las posibles operaciones que servirán
para manipular esa información.

¿Qué es la programación
orientada a Objetos?


Para el objeto película, la información sería:



Actores principales.



Productor.





Nombre de la película.

Numero decopias en inventario.

Y las operaciones que podríamos tener con este objeto son:


Revisar el nombre de la película.



Disminuir el inventario después de que se ha rentado una
película.



Incrementar el inventario cuando se ha devuelto una película.

¿Qué es la programación
orientada a Objetos?


El programa terminado en programación orientada a
objetos es una colecciónde objetos que interactúan
entre ellos.

Clase


Una clase es una colección de componentes (miembros).



Una clase nos permite combinar información y operaciones sobre esa
información para manipular objetos.

Clase


La sintaxis general para definir una clase es:



La lista de miembros de la clase consiste de una serie
de declaraciones de funciones y variables. Clase


Si el miembro de la clase que vamos a definir es una
variable, esta se declara de manera normal, sin
embargo, aquí no podemos inicializarla.



Si el miembro de la clase es una función, utilizamos
solamente el prototipo de la función.

Clase


En C++ la palabra class es una palabra reservada.



Los miembros de una clase están divididos en tres
categorías:
private



public



protected

Clase


Algunos datos sobre los miembros private, public y
protected de una clase:


Por default, el miembro de una clase es private.



Un miembro private no se puede utilizar desde fuera de la
clase.



Un miembro public puede ser utilizado fuera de la clase.



Un miembro protected puede ser utilizado por la clase en
la que sedeclaro y en aquella clases que hereden de la
clase.

Clase


Vamos a definir una clase que implemente la hora del
día.



Nuestra clase se llamará clockType. Para representar las
horas, los minutos y los segundos utilizaremos tres
números enteros:


int hr;



int min;



int seg;

Clase


Nuestra clase implementará las siguientes operaciones
sobre la hora:
Establecer la hora (setTime).



Obtener la hora (getTime).



Imprimir la hora (printTime).



Incrementar la hora en un segundo (incrementSeconds).



Incrementar la hora en un minuto (incrementMinutes).



Incrementar la hora en una hora (incrementHours(.



Comparar dos horas (equalTime).

Clase


Algunos de los miembros de la clase clockType seránprivate y otros public.



Decidir como serán los miembros de la clase depende
del problema que queramos resolver.



Por regla general, cualquier miembro que debe ser
utilizado fuera de la clase será public y aquellos
miembros que no deben ser usados directamente por el
usuario serán private.

Clase


Nuestra clase quedaría de la siguiente forma:

Clase


En nuestra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS