Uvod v program za kopiranje v Javi

Konstruktorji kopiranja Na Javi imajo isto ime kot ime razreda in nimajo nobene povratne vrednosti, kot so int, float in decimal. Zelo so uporabni pri ustvarjanju predmetov razreda. Kopiraj konstruktor V Java ustvari predmet že registriranega konstruktorja in ga izvrši. Java jezik je objektno usmerjen programski jezik, ki podpira konstruktorje. Konstruktor je običajno dodeljen, kadar ni ustrezne spremenljivke. Konstruktor poskrbi, da je to storjeno. Konstruktor kopiranja se običajno pokliče, da inicializira ničelne vrednosti v spremenljivki.

Konstruktor se samodejno pokliče v času ustvarjanja predmeta. Konstruktor kopij se enostavno ustvari pri ustvarjanju programa Java. V tem članku bom predstavil konstruktor kopij na platformi Java Blue J. Tako kot v primeru konstruktorja tudi konstruktor kopij nima povratnega tipa in ima isto ime kot ime razreda. Lahko je parametriziran ali neparametriziran konstruktor. Copy Constructor se uporablja za ustvarjanje natančne kopije predmeta z enakimi vrednostmi obstoječega predmeta. Konstruktor nima nobene povratne vrednosti. Praznina velja za eno od vrst povratnih vrednosti, zato tudi ena praznina ni dovoljena kot ena od vrnjenih vrednosti v konstruktorju.

Delo konstruktorja kopiranja na Javi

Delo konstruktorja kopiranja je zelo podobno kot konstruktor. Kopira vrednosti vrednosti konstruktorja in ustvari predmet. Sprva je razred v BlueJ izdelan z imenom razreda. Vrste imena razreda so lahko spremenljive. Lahko je abstraktni razred, vmesnik, aplet, test enote ali Enum ali naštevanje. Torej je ime razreda dano ustrezno in ime konstruktorja, ki je isto kot ime razreda. Tako inicializiramo razred na platformi Java Blue J.

V spodnjem programu sta narejena dva konstruktorja. Oba konstruktorja imata isto ime kot ime razreda in nimata nobenega povratnega tipa. Odsek s komentarji jasno prikazuje dva zadevna konstruktorja, ki se inicializirata. So tudi spremenljivke, izdelane znotraj konstruktorjev, ki se imenujejo "re" in "jaz". Prvi konstruktor je parametriziran konstruktor, ki ima "re" dvojno in "im" dvojno. S pomočjo tega () spremenljivkam dodelimo vrednosti, ki jih uporabnik želi vnesti. Ponovno je ustvarjen še en konstruktor, ki se imenuje konstruktor kopiranja, znan tudi kot Complex, kot je v prvem primeru. Kadar koli je ustvarjalec kopij poklican, natisne sporočilo, imenovano „Kopiran je kopiran. Vrednosti shrani v objekt "c". Obstaja toString (), ki vrne tudi vrednost v main (). Ima določeno obliko tiskanja, ki je dodeljena in ki bo natisnjena.

Spodnja koda je prikazana, da se izvaja na platformi BlueJ. BlueJ je ena najbolj znanih platform za pisanje kode v jeziku Java. Kodo je mogoče enostavno napisati in vključiti v modro J, da dobite želene rezultate in rezultate.

Spodnja koda prikazuje main () in arges Strings () se uporablja za preprečevanje neznanih argumentov in motenje postopka. V razdelkih s komentarji so jasno prikazani različni konstruktorji, ki se inicializirajo. Prvi objekt je "c1", pri čemer se vrednosti 10 in 15 prenašata skozi parametriziran konstruktor. Prav tako se ustvari objekt »c2« in objekt c1 se prenese skozi parametriziran konstruktor. Predmet "c3" je ustvarjen tudi z vrednostjo "c2" v njem. Nato se c2 natisne in s pomočjo funkcije tiskanja.

Spodnja koda prikazuje glavni () klic. Glavni () bi ustvaril predmet in če se imenuje void main (), program pokaže ustrezen izhod. Obstajajo tudi možnosti, da odprete urejevalnik, pregledate kodo, ki smo jo napisali, in spremenite ustrezno kodo, ki se lahko izvede na platformi. Naslednjo kodo lahko s platforme BlueJ odstranite tudi tako, da na platformi izberete možnost Odstrani.

Kadarkoli kliknemo kodo, dobimo izid zelo gladko, kot je dan. Izhod gladko natisne izhod v obliki, ki je bila dana v izpisu za tiskanje. Oklepaji so bili navedeni tudi v izpisu izjave.

Konstruktor kopiranja se uporablja za izdelavo dvojnika konstruktorja v objektu. Konstruktorji kopiranja so uporabni v tem, da jih lahko uporabimo za izdelavo jasne fotokopije objekta konstruktorja, ki ga nameravamo narediti. Naslednja vzorčna koda in izhod sta prikazana na spodnjem diagramu.

Pravokotnik () postavlja dve vrednosti za dolžino in širino pravokotnika. Vnesene vrednosti so 6 oziroma 5.

Vrednost površine pravokotnika je podana na izhodnem zavihku, kot je prikazano spodaj. Vrne vrednost 30 kot površino pravokotnika.

Zaključek

Preko te kode zelo potrpežljivo opazimo, da platforma Blue J lahko poganja konstruktorje in konstruktorje kopiranja. Preprosto povedano, konstruktor kopij se uporablja za ustvarjanje predmeta že obstoječega konstruktorja. Konstruktorji kopiranja se uporabljajo v mnogih programskih jezikih, kot sta C ++ in Java. Vzorčna koda Java jasno prikazuje izhod, ki je bil prikazan. Jasno je prikazano sporočilo »Kopiran s strani konstruktorja« in prikazan je tudi format tiskanja.

V drugi kodi je izpisano območje pravokotnika, katerega izhod je prikazan zgoraj. Konstruktor kopiranja se ne uporablja v več programih, razen na mestih, kjer je več zapletenih izpisov o tisku. Gre za koncept, ki je precej podoben rekurziji, ki se uporablja v Javi in ​​številnih programskih jezikih. Kopiraj, kot že ime pove, je fotokopija konstruktorja, ki se uporablja. Članek prikazuje in povzema, kako je v programskem jeziku, kot je BlueJ, izdelan konstruktor, ki ima isto ime kot ime razreda, kopija ali dvojnik pa je ustvarjen tudi za tiskanje določene izjave.

Priporočeni članek

To je vodnik za orodje Copy Constructor In Java. Tukaj razpravljamo o uvodu v Copy Constructor na Javi in ​​deluje skupaj s Primeri. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Najboljši Java Compilers
  2. Okviri na Javi
  3. Konstruktor in Destruktor na Javi
  4. Vodnik po orodju za kopiranje v C ++
  5. Uvod v konstruktor na Javi
  6. Komentarji v Pythonu