Objectes són clau per entendre la tecnologia orientada a objectes. El propòsit de la programació orientada a objectes és implementar les entitats de paraules reals a la programació. També fa èmfasi en la vinculació de dades. Hi ha diversos conceptes de POO entre ells Objecte és un d'ells. En aquesta secció, parlarem de la definició d'objectes a Java.
Definició d'objecte
En terminologia de programació orientada a objectes, un objecte és un membre de la classe Java. També es coneix com instància de la classe. Tingueu en compte que els objectes es creen en temps d'execució. En paraules simples, objecte és una entitat de paraula real. Per exemple, gos, cotxe, bolígraf, escriptori, etc. Cada objecte comparteix les dues característiques següents:
Exemple d'objecte
Posem un exemple de gos. L'estat del gos inclou el color, la gana, el gènere, la raça i l'edat. El comportament del gos inclou córrer, bordar, menjar, dormir, moure la cua, anar a buscar, etc.
Com crear un objecte Java?
Hi ha els tres passos següents crear un objecte d'una classe.
- Declaració
- Instanciació
- Inicialització
Declaració: Una declaració de variable amb un nom de variable amb un tipus d'objecte.
Instanciació: Java proporciona la paraula clau nova per crear un objecte de la classe.
Inicialització: La nova paraula clau va seguida d'una crida a un constructor. La trucada inicialitza un objecte nou. Hi ha les tres maneres següents d'inicialitzar un objecte a Java:
Diferents maneres de crear un objecte a Java
Hi ha diverses maneres de crear un objecte en Java:
- S'utilitza la paraula clau nova
- Utilitzant el mètode newInsatnce().
- Utilitzant el mètode clone().
- Ús de la deserialització
- Utilitzant el mètode Factory
Objecte anònim
Java ens permet crear un anònim objecte. Vol dir que podem crear un objecte sense nom. Per tant, podem dir que un objecte que no té cap referència es coneix com a anònim objecte. El desavantatge d'un objecte anònim és que només es pot utilitzar en el moment de la creació de l'objecte. És bo utilitzar un objecte anònim si volem utilitzar un objecte una vegada.
Per exemple:
new Draw(); //anonymous object
Mètode de trucada mitjançant objecte anònim.
new Draw().rectangle();
També podem crear diversos objectes d'un tipus en una línia:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Ús d'un objecte 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); } }
Sortida:
Student Id: 105 Student Name: Nitin