fbpx

Diferencia entre CLASES y OBJETOS en JAVA

Vídeo explicativo

Clases

Las clases son una descripción detallada, la definición y la plantilla de lo que será un objeto. Además, lo que llamamos una clase es el bloque de construcción que conduce a la Programación Orientada a Objetos. Es un tipo de datos definido por el usuario, que contiene sus propios miembros de datos y funciones de miembros, a los que se puede acceder y utilizar creando una instancia de esa clase. Es decir, es la forma lógica que definimos que los objectos van a llegar a tener pero no sus valores en sí.

Crear una clase

Para crear una clase, use la palabra clave class:

public class Persona {

}

Objectos

El objeto es una instancia de una clase. Se puede acceder a todos los miembros de datos y funciones miembro de la clase con la ayuda de objetos. Cuando se define una clase, no se asigna memoria, pero se asigna memoria cuando se crea una instancia (es decir, se crea un objeto). A diferencia de una clase, un objecto es la representación física que ocupa un lugar en la memoria del dispositivo.

Crear un Objecto

En Java, un objeto se crea a partir de una clase. Ya hemos creado la clase llamada Persona, por lo que ahora podemos usarla para crear objetos.

Para crear un objeto de Persona, hay que especificar el nombre de la clase, seguido del nombre del objeto y use la palabra clave new:

Persona objectoPersona = new Persona();

Crear multiples Objectos

La flexibilidad que nos proporcionan los objectos es que podemos crear varios objectos de una misma clase, como en el ejemplo que vemos a continuación:

Persona objectoPersona1 = new Persona();
Persona objectoPersona2 = new Persona();

Principales diferencias entre clases y objectos

ObjectoClase
El objeto es una instancia de una clase.La clase es un modelo o plantilla a partir del cual se crean objetos.
El objeto es una entidad del mundo real, como un bolígrafo, una computadora portátil, un teléfono móvil, una cama, un teclado, un mouse, una silla, etc.Clase es un grupo de objetos similares.
El objeto es una entidad física.La clase es una entidad lógica.
El objeto se crea a través de la palabra clave new.
Persona s1 = new Persona();
La clase se declara usando la palabra clave de class.
class Persona{}
El objeto se crea muchas veces según el requisito.La clase se declara una vez.
El objeto asigna memoria cuando se crea.La clase no asigna memoria cuando se crea.
Hay muchas formas de crear objetos en Java, como usando la palabra clave new, el método newInstance(), el método clone(), el método de fábrica y la deserialización.Solo hay una forma de definir la clase en Java usando la palabra clave class.

Los comentarios están cerrados.