CLASES Y OBJETOS 2.3

principales diferencias entre CLASES y OBJETOS

1. Una clase es una estructura de programación definida por el usuario mientras que un objeto es un tipo de dato que surge a partir de la clase de programación.

2. Las clases se definen en el proceso de desarrollo mientras que los objetos se crean en tiempo de ejecución, es decir cuando el programa está corriendo. La creación de un objeto se suele llamar "instanciación", ya que lo que se hace es crear "instancias" de una clase.

3. En una clase se definen datos comunes a todos los objetos, luego los objetos son creados utilizando esa información y adoptan un estado particular, definido por el valor de sus variables internas, que puede ir cambiando en el transcurso de su vida. Esto quiere decir que podemos tener distintos objetos que provienen de la misma clase pero difieren en sus estados. 



¿Qué es una clase en PROGRAMACIÓN ORIENTADA A OBJETOS?

En esencia, una clase en programación orientada a objetos es la definición de un tipo de dato. Cómo se hace esta definición va a depender de qué es lo que estamos programando y con qué herramientas, pero en general una clase se define en un Script de Programación, tiene un nombre de identificación, proviene de una clase padre que se encuentra más arriba en la jerarquía de herencia (en general la clase base es Object, padre de todas las clases) y en una clase se definen los campos y métodos que definen el comportamiento del tipo de objeto que se está modelando

¿Qué es un objeto en PROGRAMACIÓN ORIENTADA A OBJETOS?

Un objeto es una entidad que se crea tomando como base una clase de programación, el proceso de creación ocurre durante la ejecución del programa y se lo conoce como instanciación. El objeto adquiere un estado durante su creación y puede ir modificándose durante todo el tiempo de ejecución hasta que el programa finalice o se pierda la referencia de ese objeto y sea eliminado por el recolector de basura.




Comentarios