Introduktion til objekt i Java

Java er et kraftfuldt objektorienteret programmeringssprog, der består af objekter og klasser. Objekterne gør det lettere at kortlægge de virkelige enheder, mens de kodes. Objekterne bruges hele tiden, mens de programmeres i java. Objekterne i java er lette at definere og bruge. Det er nødvendigt at forstå klasser og objekter, fordi alt i et objektorienteret programmeringssprog som Java er baseret på dem. I denne artikel vil vi se alle detaljerne i forbindelse med objektet sammen med eksemplerne.

Sådan oprettes et objekt i Java?

  • Hvis du kender Java-programmering, ved du måske, at i java oprettes et objekt ved hjælp af en klasse. Klassen er intet andet end den giver en plan for oprettelse af et objekt. Klassen bruges til at instantisere et objekt. Så teknisk set vil vi have klassen erklæret allerede, før vi opretter objektet i Java.

Lad os se syntaks for at oprette et objekt i java.

Syntaks:

ClassName objectName = new ClassName();

  • Syntaks er enkel og let at forstå. Det starter med det klassens navn, som vi erklærer et objekt efterfulgt af objektnavnet for. Objektnavnet er intet, men det svarer til at erklære variabelnavn med brugerens foretrukne navn. Indtil denne proces med at definere et objekt med navn kaldes som objekterklæring i Java.
  • Objektdeklaration efterfølges af et lig (=) tegn, der tildeler objektets reference til vores erklærede objektvariabel. Det nye nøgleord bruges til at oprette det nye objekt. Dette nye nøgleord opretter et nyt objekt ved hjælp af planen dvs. klassen og tildeler hukommelse til objektet. Denne oprettelse af et nyt objekt kaldes objekt-instantiation i Java.
  • Det nye søgeord følges derefter af metoden eller konstruktøren af ​​klassen. Det nye nøgleord kalder konstruktøren automatisk til klassen, mens der oprettes et nyt objekt, denne proces kaldes objektinitialisering i java.

Vi kan også erklære et objekt på en anden måde. Først vil vi erklære det, og så kan vi initialisere det.

ClassName objectName; // Declarationobject
Name = new ClassName(); // Initialization

  • Hver gang vi opretter et nyt objekt i java, vil hukommelsen blive tildelt til det nyoprettede objekt, og henvisningen til dette objekt returneres til objektvariablen. Denne objektreference kan derefter bruges til at udføre forskellige handlinger relateret til et objekt. Objektreference her svarer kun til det nyligt deklarerede objektvariabelnavn.

Egenskaber ved objekt i Java

  • Hvert objekt i java har sin egen identitet. Ingen to objekter har den samme identitet. Hvert objekt vil svare til en anden hukommelsesplacering, og adressen på hukommelsesplacering vil ikke være tilgængelig for brugeren.
  • Et objekt har sin type tilknyttet det. Hvert objekt har en datatype som en klasse.
  • Et objekt vil også have to tingstilstand og adfærd deklareret i det. Disse ting er erklæret i selve klassen. Staten definerer attributter og adfærd vil definere de handlinger, der er relateret til klassen.

Egenskaber ved objekt i Java

Når vi definerer en klasse i Java, definerer vi de to vigtigste ting. Den første repræsenterer attributten eller staten. Dette er kendt som egenskaberne ved et objekt. Egenskaberne er intet andet end de specifikke data, der er relateret til klassen. Hvert objekt, når det oprettes i java, vil det have disse egenskaber tilgængelige med det. Vi kan få adgang til disse egenskaber i klassen eller udenfor ved hjælp af objektreferencen afhængigt af den modificerende bruger, der bruges til det. Da objektet ligner realtidsenhedsegenskaber repræsenterer enhedens tilstand. For eksempel kan et objekt af Mobile have en egenskab som størrelse, vægt osv. De forskellige hukommelsesplaceringer vil blive allokeret til hver egenskab, der er relateret til det objekt, vi opretter.

Metoder til objekt i Java

  • Den anden vigtigste ting, som vi erklærer, mens vi opretter en klasse, er metoder. Disse metoder er intet andet end de funktioner, der er erklæret i en klasse. Metoderne er igen specifikke for den klasse, hvor de er deklareret. Metoderne repræsenterer en bestemt handling eller proces, der skal udføres, når de kaldes ved hjælp af objektreferencen. Metoderne er som opførsel i den virkelige verden. For eksempel udfører mobilen handlingen med opkald eller opkald. Opkaldshandling er intet andet end mobilens opførsel.
  • Når vi programmerer i Java, opretter vi normalt et objekt og tildeler værdier til dets datamedlemmer og udfører specifikke handlinger relateret til ii ved hjælp af metoderne. Metoderne er en nem måde at kombinere og udføre de specifikke handlinger, der kræves under programmeringen.
  • Vi kan udføre alt, hvad der er kravet i metoder. Metoderne kan også få adgang til de datalister, der er defineret i klassen. vi kan udføre handlingerne på datamedlemmerne i en klasse. Vi kan definere et vilkårligt antal metoder i klassen, så længe det kræves.

Regler for objekt i Java

  • For erklæringen af ​​et objekt er der ingen sådanne hårde regler, men vi skal følge standard java-navnekonvention, mens vi erklærer objektnavnet.
  • Vi har kun adgang til metoderne i en klasse ved hjælp af objektreference eller ved klassreference i særlige tilfælde, men i en af ​​begge situationer kan vi ikke få adgang til eller ændre implementeringen af ​​metoder.
  • Vi kan genbruge det engang definerede objekt så mange gange, som vi ønsker.
  • Vi kan let fjerne eller udskifte det objekt, der bruges, afhængigt af kravet.

Konklusion

Så alt i java drejer sig om objektet. Et objekt kan oprettes blot ved at bruge klassens navn. Et objekt vil indeholde tilstand og opførsel. Vi kan få adgang til klassens metoder og datamedlemmer ved hjælp af objektreferencen. Hvert objekt vil have bestemte egenskaber eller egenskaber relateret til det. At være et objektorienteret programmeringssprog er alt i java et objekt. Objekterne gør java-programmeringssprog mere sikkert og robust.

Anbefalede artikler

Dette er en guide til Object i Java. Her diskuterer vi, hvordan man opretter et objekt i java, dets egenskaber, egenskaber, metoder sammen med reglerne. Du kan også se på de følgende artikler for at lære mere -

  1. Konstruktør i Java
  2. Sorterer i Java
  3. Konstruktør i Java
  4. JCheckBox i Java

Kategori: