logo

Definición de objetos en Java

Objetos son clave para comprender la tecnología orientada a objetos. El propósito de la programación orientada a objetos es implementar entidades de palabras reales en la programación. También hace hincapié en la vinculación de datos. Hay varios conceptos de programación orientada a objetos entre ellos. Objeto es uno de ellos. En esta sección, discutiremos la definición de objetos en Java.

Definición de objeto

En terminología de programación orientada a objetos, un objeto es miembro de una clase Java. También se le conoce como instancia de la clase. Tenga en cuenta que los objetos se crean en tiempo de ejecución. En palabras simples, el objeto es una entidad palabra real. Por ejemplo, perro, coche, bolígrafo, escritorio, etc. Cada objeto comparte las dos características siguientes:

    Identidad:La identidad del objeto es una identificación única. El valor del ID no es visible para el usuario externo. La JVM lo utiliza internamente para identificar cada objeto de forma única.Estado:El estado de un objeto almacenado en variables (campos).Comportamiento:Los métodos muestran el comportamiento de un objeto.

Ejemplo de un objeto

Tomemos un ejemplo de perro. El estado del perro incluye color, hambre, sexo, raza y edad. El comportamiento del perro incluye correr, ladrar, comer, dormir, mover la cola, ir a buscar, etc.

¿Cómo crear un objeto Java?

Existen los siguientes tres pasos para crear un objeto de una clase.

  • Declaración
  • Creación de instancias
  • Inicialización

Declaración: Una declaración de variable con un nombre de variable con un tipo de objeto.

Creación de instancias: Java proporciona la nueva palabra clave para crear un objeto de la clase.

Inicialización: La nueva palabra clave va seguida de una llamada a un constructor. La llamada inicializa un nuevo objeto. Existen las siguientes tres formas de inicializar un objeto en Java:

    Por variable de referencia:Significa almacenar datos en un objeto. Se pueden crear múltiples objetos y almacenar información en ellos a través de una variable de referencia.Por método:Inicializando los objetos invocando los métodos.Por constructor:También se pueden utilizar constructores para crear un objeto.

Diferentes formas de crear un objeto en Java

Hay varias formas de crear un objeto en Java:

  • Usando nueva palabra clave
  • Usando el método newInsatnce()
  • Usando el método clon()
  • Usando deserialización
  • Usando el método de fábrica

Objeto anónimo

Java nos permite crear un anónimo objeto. Es decir, podemos crear un objeto sin nombre. Por lo tanto, podemos decir que un objeto que no tiene referencia se conoce como anónimo objeto. La desventaja de un objeto anónimo es que sólo se puede utilizar en el momento de la creación del objeto. Es bueno usar un objeto anónimo si queremos usarlo una vez.

Por ejemplo:

 new Draw(); //anonymous object 

Método de llamada a través de objeto anónimo.

 new Draw().rectangle(); 

También podemos crear múltiples objetos de un tipo en una línea:

 Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable 

Usar objetos en un programa Java

Student.java

 public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } } 

Producción:

 Student Id: 105 Student Name: Nitin