Informatica

Solo disponible en BuenasTareas
  • Páginas : 3 (636 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de enero de 2011
Leer documento completo
Vista previa del texto
Fundamentos de la programación orientada a objetos
La programación orientada a objetos es una forma de organizar el código de un programa agrupándolo en objetos, que son elementos individuales quecontienen información (valores de datos) y funcionalidad. La utilización de un enfoque orientado a objetos para organizar un programa permite agrupar partes específicas de la información (por ejemplo,información de una canción como el título de álbum, el título de la pista o el nombre del artista) junto con funcionalidad o acciones comunes asociadas con dicha información (como "añadir pista a lalista de reproducción" o "reproducir todas las canciones de este artista"). Estos elementos se combinan en un solo elemento, denominado objeto (por ejemplo, un objeto "Album" o "MusicTrack"). Poderagrupar estos valores y funciones proporciona varias ventajas, como la capacidad de hacer un seguimiento de una sola variable en lugar de tener que controlar varias variables, agrupar funcionalidadrelacionada y poder estructurar programas de maneras que reflejen mejor el mundo real.
En la práctica, la programación orientada a objetos consta de dos partes. Por un lado, las estrategias y técnicaspara diseñar un programa (diseño orientado a objetos). Esto es un tema amplio que no se tratará en este capítulo. El otro aspecto de la programación orientada a objetos son las estructuras deprogramación que están disponibles en un lenguaje de programación determinado para crear un programa con un enfoque orientado a objetos. En este capítulo se describen las siguientes tareas comunes de laprogramación orientada a objetos:
* Definición de clases
* Crear propiedades, métodos y descriptores de acceso get y set (métodos descriptores de acceso)
* Controlar el acceso a clases,propiedades, métodos y descriptores de acceso
* Crear propiedades y métodos estáticos
* Crear estructuras de tipo enumeración
* Definir y utilizar interfaces
* Utilizar la herencia,...
tracking img