Uvod u program za kopiranje na Javi

Konstruktori kopiranja U Javi imaju isti naziv kao i naziv klase i nemaju povratnu vrijednost kao što su int, float i decimal. Vrlo su korisni u stvaranju predmeta klase. Kopiraj konstruktor U Javi kreira objekt već registriranog konstruktora i izvršava ga. Java jezik je objektno programirani programski jezik koji podržava konstruktore. Konstruktor se obično dodjeljuje kada nema vrijednosti dodijeljene odgovarajućim varijablama. Konstruktor osigurava to. Konstruktor kopiranja obično se poziva da inicijalizira null vrijednosti u varijabli.

Konstruktor se automatski poziva u trenutku stvaranja objekta. Konstruktor kopiranja lako se stvara prilikom stvaranja Java programa. U ovom ću članku predstaviti konstruktor kopiranja na platformi Java Blue J. Kao i u slučaju konstruktora, konstruktor kopiranja također nema povratni tip i ima isto ime kao i naziv klase. Može biti parametrizirani ili neparametizirani konstruktor. Konstruktor kopiranja koristi se za stvaranje točne kopije objekta s istim vrijednostima postojećeg objekta. Konstruktor nema povratnu vrijednost. Praznina se smatra jednom od vrsta povratnih vrijednosti, pa čak i praznina nije dopuštena kao jedna od povratnih vrijednosti u konstruktoru.

Rad Konstruktora kopiranja na Javi

Rad Konstruktora kopiranja vrlo je sličan kao na konstruktoru. Kopira vrijednosti konstruktora i stvara objekt. U početku se klasa izrađuje u BlueJ-u davanjem klase ime. Vrste imena klase mogu biti promjenjive. To može biti apstraktna klasa, sučelje, aplet, test jedinice ili Enum ili nabrajanje. Dakle, ime klase je dano u skladu s tim i ime konstruktora koje je isto kao i ime klase. Ovo je način na koji inicijaliziramo klasu na Java Blue J platformi.

U dolje spomenutom programu su izrađena dva konstruktora. Dva konstruktora imaju isto ime kao i naziv klase i nemaju povratni tip. U odjeljku komentara jasno su prikazana dva dotična konstruktora koji se inicijaliziraju. Oni su također varijable napravljene unutar konstruktora koji se nazivaju „re“ i „ja“. Prvi konstruktor je parametrizirani konstruktor koji ima "re" kao dvostruku, a "im" kao dvostruku. Pomoću ove () varijabli se dodjeljuju vrijednosti koje korisnik želi unijeti. Opet je stvoren još jedan konstruktor koji se zove konstruktor kopiranja, također poznat kao Complex kao onaj u prvom slučaju. Kad god se zove konstruktor kopiranja, ona ispisuje poruku pod nazivom „Konstruktor kopiranja pozvan“. I pohranjuje vrijednosti u objekt "c". Postoji toString () koji također vraća vrijednost u main (). Ima određeni format ispisa koji je dodijeljen i koji će biti ispisan.

Na slici ispod prikazano je da se izvodi na BlueJ platformi. BlueJ je jedna od najpoznatijih platformi za pisanje koda na jeziku Java. Kôd se može vrlo lako napisati i ugraditi u Blue J da biste postigli željene rezultate i rezultate.

Donji kôd prikazuje glavni (), a nizovi stringova () koriste se za sprečavanje nepoznatih argumenata i ometanje procesa. U odjeljcima komentara jasno su prikazani različiti konstruktori koji se inicijaliziraju. Prvi je objekt "c1" gdje se vrijednosti 10 i 15 prenose kroz parametrizirani konstruktor. Stvara se i objekt „c2“ i objekt c1 prolazi kroz parametrizirani konstruktor. Objekt "c3" je također stvoren s vrijednošću "c2" u njemu. Tada se c2 ispisuje i koristi funkciju ispisa.

Kôd u nastavku prikazuje glavno () pozivanje. Glavni () bi stvorio objekt, a ako se zove main void (), program pokazuje odgovarajući izlaz. Postoje i mogućnosti otvaranja uređivača, pregledavanje koda koji smo napisali i promjena izmjena u odgovarajući kôd koji se može izvršiti na platformi. Također, sljedeći kôd možete ukloniti s BlueJ platforme odabirom opcije Ukloni na platformi.

Kad god kliknemo na kod, dobivamo izlaz vrlo glatko kao dan. Izlaz glatko ispisuje izlaz u formatu koji je dan u izjavi za ispis. Uglati zagrade također su navedeni u izjavi za ispis.

Dakle, konstruktor kopiranja koristi se za izradu duplikata konstruktora u objektu. Konstruktori kopiranja korisni su u tome što se mogu koristiti za izradu jasne fotokopije objekta konstruktora koji namjeravamo napraviti. Drugi kôd uzorka i izlaz prikazani su na donjem dijagramu.

Pravokutnik () postavlja dvije vrijednosti za duljinu i širinu pravokutnika. Unesene vrijednosti su 6 i 5.

Vrijednost područja pravokutnika navedena je na izlaznoj kartici kao što je prikazano u nastavku. Vraća vrijednost 30 kao područje pravokutnika.

Zaključak

Kroz ovaj kôd vrlo strpljivo primjećujemo da na platformi Blue J mogu pokrenuti konstruktori, kao i kopirati. Jednostavno rečeno, konstruktor kopiranja koristi se za stvaranje objekta već postojećeg konstruktora. Konstruktori kopiranja koriste se u mnogim programskim jezicima poput C ++ i Java. Uzorak Java koda jasno prikazuje izlaz koji je prikazan. Poruka "Zvanog kopiranja pozvana" jasno je prikazana, a prikazan je i format ispisa.

U drugom kodu ispisano je područje pravokutnika čiji je izlaz prikazan gore. Konstruktor kopiranja ne koristi se u mnogim programima, osim na mjestima gdje postoji niz složenih ispisa ispisa. To je koncept prilično sličan rekurziji koji se koristi u Javi i mnogim programskim jezicima. Kopija, kao što ime sugerira, je fotokopija konstruktora koji se koristi. Članak prikazuje i sažima kako se u programskom jeziku poput BlueJ-a izrađuje konstruktor koji ima isto ime kao i naziv klase, a stvara se i njegova kopija ili duplikat za ispis određene izjave.

Preporučeni članak

Ovo je vodič za konstrukciju kopiranja na Javi. Ovdje smo razgovarali o uvodu programa za kopiranje na Javi i on djeluje zajedno s primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Najbolji Java sastavljači
  2. Okviri na Javi
  3. Konstruktor i destruktor na Javi
  4. Vodič za kopiranje konstruktora na C ++
  5. Uvod u konstruktor na Javi
  6. Komentari u Pythonu

Kategorija: