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:
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:
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