Konstruktør i Java | Forklart

Konstruktør i Java | Forklart
Objektorientert programmering gir et konsept av konstruktører som lar oss initialisere de nyopprettede objektene. En konstruktør er en spesiell type metode/funksjon som har samme navn som klassenavnet, og en konstruktør har ikke en returtype. Denne oppskrivningen presenterer en omfattende guide for Java-konstruktørene, og i denne forbindelse utdyper den følgende konsepter:
  • Konstruktør i Java
  • Konstruktørtyper i Java
  • Grunnleggende syntaks for standardkonstruktør i Java
  • Grunnleggende syntaks for parameterisert konstruktør i Java
  • Hvordan påkalle standard og parameterisert konstruktør i Java
  • Hvordan bruke standard og parameterisert konstruktør i Java

Så la oss komme i gang!

Konstruktør i Java

En Java -konstruktør har et primært motiv for å initialisere objektene, jeg.e. Konstruktøren brukes til å spesifisere en initialverdi til forekomstene, og den vil bli påkalt automatisk når vi oppretter et objekt i klassen. Innen Java Constructor kan vi spesifisere en kodeblokk på samme måte som vi skriver kode på en normal metode.

Konstruktørtyper

Det er to typer konstruktører i Java:

  • Standard konstruktør
  • Parameterisert konstruktør

Standard konstruktør

Hver Java -klasse har en standardkonstruktør, og den krever ingen verdi som argument.

Syntaks

Den grunnleggende syntaks for standardkonstruktøren vises i det undergitte utdraget:

Ovennevnte figur tydeliggjør at klassens navn og konstruktørnavn er det samme og konstruktøren ikke har en returtype.

Hvordan påkalle en standardkonstruktør i Java

Standardkonstruktøren blir påkalt automatisk på tidspunktet for oppretting av objekter. Det undergitte utdraget viser hvordan objektet opprettes:

I ovennevnte utdrag opprettes et objekt, og som et resultat vil standardkonstruktøren bli kalt automatisk.

Hvordan bruke standardkonstruktør i Java

Det undergitte eksemplet lar deg forstå hvordan en standardkonstruktør fungerer.

Eksempel

La oss vurdere kodebiten nedenfor, vi oppretter en standardkonstruktør for “ConstructOnExample” Klasse, og inne i konstruktøren initialiserer vi verdien for klasseattributtene “Num1” og “Num2”:

Pakke konstrueringseksempel;
public class ConstructOnExample
int num1, num2;
ConstructOrexample ()
System.ute.println ("standardkonstruktøren påkalt");
num1 = 100;
num2 = 75;

void sum ()
int sum;
sum = num1+num2;
System.ute.println ("summen av verdiene er" + sum);

public static void main (String [] args)
ConstructOrexample obj = new constructOnExample ();
obj.sum();

Den komplette koden og dens respektive utgang vises i det undergitte skjermbildet:

Hver gang et objekt i klassen skal opprettes, vil koden ovenfor skrive ut en melding “Standard konstruktør påkalt” og verdier av klasseattributtene NUM1, vil NUM2 initialiseres med henholdsvis 100 og 75. Til slutt er summen av de to tallene som er initialisert i konstruktøren også vist i metoden for “ConstructOnExample” klasse.

Parameterisert konstruktør

Det kan ta et spesifikt antall verdier som argumenter, disse verdiene blir referert til som parametrene, og konstruktøren med et visst antall parametere kan omtales som en parameterisert konstruktør.

Syntaks

Den undergitte figuren viser den grunnleggende syntaksen til den parameteriserte konstruktøren:

Hvordan påkalle en parameterisert konstruktør

Utdraget nedenfor viser hvordan du påkaller en parameterisert konstruktør:

I den parameteriserte konstruktøren må vi passere verdiene for parametrene mens vi oppretter objektet.

Hvordan bruke parameterisert konstruktør i Java

Det undergitte eksemplet vil gi en detaljert forståelse av hvordan en parameterisert konstruktør fungerer:

Eksempel

Kode nedenfor oppretter en parameterisert konstruktør som tar to parametere int nummer1, int nummer2.

Pakke konstrueringseksempel;
public class ConstructOnExample
int a, b;
KonstruksjonOrExample (int nummer1, int nummer2)
System.ute.println ("standardkonstruktøren påkalt");
a = nummer1;
B = nummer2;

void sum ()
int sum;
sum = a+b;
System.ute.println ("summen av verdiene er" + sum);

public static void main (String [] args)
ConstructOreXample OBJ = Ny konstruksjonOningsample (120, 210);
obj.sum();

Innenfor konstruktøren spesifiserer vi a = nummer1 og b = nummer2, og da vi påkalte konstruktøren passerte vi verdier i.e. 120, 210. Sum () -funksjonen vil legge til begge verdiene og viser summen.

Utdraget nedenfor viser den komplette koden sammen med utdata:

Utgangen verifiserer at sumfunksjonen gir summen av verdiene gitt i parametere til konstruktøren.

Konklusjon

Hver klasse har en konstruktør, og den vil bli påberopt når det opprettes et objekt i klassen. Det kan kanskje ikke ta parametrene, den som ikke tok noen parameter blir referert til som standardkonstruktør og den andre som tar parameter blir referert til som den parameteriserte konstruktøren. Denne oppskrivningen presenterer en omfattende oversikt over hva som er Java-konstruktør og hva er dens typer, hvordan du bruker standard og parameterisert konstruktør.