Clases

Solo disponible en BuenasTareas
  • Páginas : 4 (837 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de octubre de 2010
Leer documento completo
Vista previa del texto
El concepto de clases

Una clase es la estructura de un objeto, es decir, la definición de todos los elementos de que está hecho un objeto. Un objeto es, por lo tanto, el "resultado" de una clase.En realidad, un objeto es una instancia de una clase, por lo que se pueden intercambiar los términos objeto o instancia (o incluso evento).
Una clase se compone de dos partes:
* Atributos(denominados, por lo general, datos miembros): esto es, los datos que se refieren al estado del objeto
* Métodos (denominados, por lo general, funciones miembros): son funciones que pueden aplicarse aobjetos
Si tenemos una clase llamada auto, los objetos Peugeot y Renault serán instancias de esa clase. También puede haber otros objetos Peugeot 406, diferenciados por su número de modelo.Asimismo, dos instancias de una clase pueden tener los mismos atributos, pero considerarse objetos distintos independientes. En un contexto real: dos camisas pueden ser idénticas, pero no obstante, tambiénser diferentes de alguna manera. Sin embargo, si las mezclamos es imposible distinguir una de la otra.
El concepto de objeto
La programación orientada a objetos consiste en ordenar datos en conjuntosmodulares de elementos de información del mundo real (denominado un dominio). Estos elementos de datos se llaman objetos. Estos datos se agrupan de acuerdo a las características principales del mundoreal de estos elementos (tamaño, color, etc.).
El enfoque de objetos es una idea que se ha probado con creces. Simula fue el primer lenguaje de programación en implementar el concepto de clases en1967. En 1976, Smalltalk implementó los conceptos de encapsulación, agrupación y herencia (los conceptos principales de la programación orientada a objetos). Por otra parte, se han implementado varioslenguajes de programación orientada a objetos a escala global (Eiffel, Objective C, Loops, etc.).

La dificultad que presenta este enfoque es la creación de una representación abstracta, en...
tracking img