logo

Objektdefinition i Java

Objekter er nøglen til at forstå objektorienteret teknologi. Formålet med den objektorienterede programmering er at implementere de rigtige ord-entiteter i programmering. Det lægger også vægt på binding af data. Der er forskellige OOPs-koncepter blandt dem Objekt er en af ​​dem. I dette afsnit vil vi diskutere objektdefinitionen i Java.

Objektdefinition

I objektorienteret programmeringsterminologi er et objekt medlem af Java-klassen. Det er også kendt som eksempel af klassen. Bemærk, at objekter oprettes under kørsel. Med enkle ord er objekt en ægte ord-entitet. For eksempel hund, bil, kuglepen, skrivebord osv. Hvert objekt deler følgende to egenskaber:

    Identitet:Objektidentitet er et unikt ID. Værdien af ​​id'et er ikke synlig for den eksterne bruger. Det bruges internt af JVM til at identificere hvert objekt unikt.Stat:Et objekts tilstand lagret i variabler (felter).Opførsel:Metoderne viser et objekts opførsel.

Eksempel på et objekt

Lad os tage et eksempel på hund. Hundens tilstand omfatter farve, sulten, køn, race og alder. Hundens adfærd omfatter løb, gøen, spise, sove, logrende hale, apport osv.

Hvordan opretter man et Java-objekt?

Der er følgende tre trin til skabe et objekt fra en klasse.

  • Erklæring
  • Instantiation
  • Initialisering

Erklæring: En variabelerklæring med et variabelnavn med en objekttype.

Instantiation: Java giver det nye nøgleord til at skabe et objekt i klassen.

Initialisering: Det nye nøgleord efterfølges af et kald til en konstruktør. Kaldet initialiserer et nyt objekt. Der er følgende tre måder at initialisere et objekt på i Java:

    Efter referencevariabel:Det betyder at gemme data i et objekt. Flere objekter kan oprettes og gemme information i det gennem referencevariable.Efter metode:Initialisering af objekterne ved at påberåbe sig metoderne.Af konstruktør:Konstruktører kan også bruges til at skabe et objekt.

Forskellige måder at oprette et objekt på i Java

Der er forskellige måder at oprette et objekt på i Java:

  • Brug af nyt søgeord
  • Bruger newInsatnce() metoden
  • Brug af clone() metode
  • Brug af deserialisering
  • Bruger fabrikkens metode

Anonymt objekt

Java giver os mulighed for at skabe en anonym objekt. Det betyder, at vi kan skabe et objekt uden navn. Derfor kan vi sige, at et objekt, der ikke har nogen reference, er kendt som anonym objekt. Ulempen ved et anonymt objekt er, at det kun kan bruges på tidspunktet for objektoprettelse. Det er godt at bruge et anonymt objekt, hvis vi vil bruge objektet én gang.

For eksempel:

 new Draw(); //anonymous object 

Opkaldsmetode gennem anonymt objekt.

 new Draw().rectangle(); 

Vi kan også oprette flere objekter af en type i en linje:

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

Brug af objekt i et Java-program

Student.java

år computeren blev opfundet
 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); } } 

Produktion:

 Student Id: 105 Student Name: Nitin