miércoles, 29 de junio de 2016

CLASES

CLASES

Una clase se puede considerar como una plantilla para crear objetos de esa clase o tipo. Una clase describe los métodos o atributos que definen las características comunes a todos los objetos de esa clase precisamente la clave para la programación orientadas a objetos esta en abstraer los métodos y atributos comunes a un conjunto de objetos y encapsularlos a una clase.
Una clase es un tipo de método definido por el usuario en otras palabras, una clase equivale a la generalización de un tipo específico de objeto. Un objeto es la concreción de una clase (algunos autores utilizan el termino instancia,  traducción directa al instante). Por ejemplo un objeto de clase C sería un ejemplar 0 de esa clase. Entonces, para disponer de un objeto primero se abstraen las características comunes de ese grupo de objetos, después se delimitan esas características comunes (clase)  y por último se pone nombre a uno a más ejemplares de la clase (objetos).

Aunque en las definiciones anteriores utilizando el método objeto como sinónimo de instancia, en general  cuando hablamos de objetos nos referimos a dependiendo de contexto a clases o instancias. Esto es así por que un objeto es por una parte un principio de organización y por otra una región de almacenamiento que contiene una copia de elemento especificado por una clase desde este segundo punto de vista por lo que no conviene popularizar el termino instancia.


No hay comentarios.:

Publicar un comentario