logo

Definició d'objectes en Java

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:

    Identitat:La identitat de l'objecte és un identificador únic. El valor de l'ID no és visible per a l'usuari extern. S'utilitza internament per la JVM per identificar cada objecte de manera única.Estat:L'estat d'un objecte emmagatzemat en variables (camps).Comportament:Els mètodes mostren el comportament d'un objecte.

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:

    Per variable de referència:Significa emmagatzemar dades en un objecte. Es poden crear diversos objectes i emmagatzemar-hi informació mitjançant una variable de referència.Per mètode:Inicialització dels objectes invocant els mètodes.Per constructor:Els constructors també es poden utilitzar per crear un objecte.

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