Úvod do programu Copy Constructor v jazyku Java

Konštruktory kopírovania V jazyku Java majú rovnaké meno ako názov triedy a nemajú žiadnu návratnú hodnotu, ako je int, float a desatinné číslo. Sú veľmi užitočné pri vytváraní predmetov triedy. Copy Constructor In Java vytvorí objekt už zaregistrovaného konštruktora a vykoná ho. Jazyk Java je objektovo orientovaný programovací jazyk, ktorý podporuje konštruktory. Konštruktor sa zvyčajne priraďuje, keď k príslušným premenným nie je priradená žiadna hodnota. Konštruktor sa uistí, že sa tak stalo. Konštruktor kópie sa všeobecne nazýva na inicializáciu nulových hodnôt v premennej.

Konštruktor sa automaticky volá v čase vytvorenia objektu. Pri vytváraní programu Java sa ľahko vytvorí konštruktor kópií. V tomto článku predstavím konštruktora kópií v platforme Java Blue J. Podobne ako v prípade konštruktora, ani v prípade konstruktora kópií nemá návratový typ a má rovnaký názov ako názov triedy. Môže to byť parametrizovaný alebo neparametrizovaný konštruktor. Copy Constructor sa používa na vytvorenie presnej kópie objektu s rovnakými hodnotami ako existujúci objekt. Konštruktor nemá žiadnu návratnú hodnotu. Prázdnota je považovaná za jeden z typov návratových hodnôt, takže ani jedna medzera nie je v konštruktore povolená.

Práca Copy Constructor v Jave

Fungovanie Copy Constructor je veľmi podobné práci konštruktora. Skopíruje hodnoty konštruktora a vytvorí objekt. Spočiatku sa trieda vyrába v BlueJ zadaním názvu triedy. Typy názvu triedy môžu byť rôzne. Môže to byť abstraktná trieda, Interface, Applet, Unit Test alebo Enum alebo Enumeration. Názov triedy je teda uvedený zodpovedajúcim spôsobom a meno konštruktora je rovnaké ako meno triedy. Týmto spôsobom inicializujeme triedu v platforme Java Blue J.

V nižšie uvedenom programe sú vyrábané dva konštruktory. Dvaja konštruktéri majú rovnaký názov ako názov triedy a nemajú žiadny návratový typ. V časti Poznámky sú jasne zobrazené iniciátory, ktorých sa to týka. Sú to tiež premenné vytvorené vo vnútri konštruktorov, ktoré sa nazývajú „re“ a „ja“. Prvý konštruktor je parametrizovaný konštruktor, ktorý má „re“ ako dvojnásobok a „im“ ako dvojnásobok. Pomocou tohto () sú premenným priradené hodnoty, ktoré chce užívateľ zadať. Opäť sa vytvorí ďalší konštruktor, ktorý sa nazýva kopírovací konštruktor, známy ako Komplex v prvom prípade. Vždy, keď sa volá konštruktér kópie, vytlačí správu s názvom „Kopírovaný konštruktor s názvom“. A ukladá hodnoty do objektu „c“. Existuje hodnota toString (), ktorá tiež vracia hodnotu v main (). Má špecifický formát tlače, ktorý je priradený a bude vytlačený.

Nižšie uvedený kód je zobrazený na platforme BlueJ. BlueJ je jednou z najznámejších platforiem na písanie kódu v jazyku Java. Kód sa dá veľmi ľahko napísať a začleniť do Blue J, aby sa dosiahli požadované výstupy a výsledky.

Nižšie uvedený kód ukazuje main () a Strings args (), ktorý slúži na zabránenie neznámym argumentom a narušeniu procesu. Oddiely s komentármi jasne znázorňujú inicializované rôzne konštruktory. Prvým objektom je „c1“, kde hodnoty 10 a 15 prechádzajú parametrizovaným konštruktorom. Vytvorí sa tiež objekt „c2“ a objekt c1 prechádza cez parametrizovaný konštruktor. Vytvorí sa tiež objekt „c3“ s hodnotou „c2 '. Potom sa vytlačí c2 a použije sa funkcia tlače.

Nižšie uvedený kód zobrazuje volaný main (). Main () by vytvoril objekt a ak sa nazýva void main (), program zobrazí príslušný výstup. Existujú aj možnosti otvoriť editor, skontrolovať kód, ktorý sme napísali a vykonali zmeny vhodného kódu, ktorý je možné spustiť na platforme. Nasledujúci kód môže byť odstránený z platformy BlueJ výberom možnosti Odstrániť na platforme.

Kedykoľvek klikneme na kód, dostaneme výstup veľmi hladko, ako je uvedené. Výstup plynule vytlačí výstup vo formáte, ktorý bol uvedený v tlačovom vyhlásení. V zátvorkách boli uvedené aj zátvorky.

Konštruktor kópie sa teda používa na vytvorenie duplikátu konštruktora v objekte. Kopírovacie konštruktory sú užitočné v tom, že sa dajú použiť na vytvorenie jasnej fotokópie objektu konštruktora, ktorý máme v úmysle vyrobiť. Iný vzorový kód a výstup sú uvedené v nasledujúcom diagrame.

Obdĺžnik () si vyžaduje dve hodnoty pre dĺžku a šírku obdĺžnika. Zadané hodnoty sú 6 a 5.

Hodnota oblasti obdĺžnika je uvedená na karte výstupu, ako je to znázornené nižšie. Vracia hodnotu 30 ako oblasť obdĺžnika.

záver

Prostredníctvom tohto kódu si veľmi trpezlivo všimneme, že platforma Blue J môže spustiť konštruktorov aj kopírovacích konštruktorov. Jednoducho povedané, konštruktor kópií sa používa na vytvorenie objektu už existujúceho konštruktora. Kopírovacie konštruktory sa používajú v mnohých programovacích jazykoch ako C ++ a Java. Vzorový kód Java jasne zobrazuje výstup, ktorý bol zobrazený. Správa „Copy Constructor Called“ bola jasne zobrazená a je zobrazený aj formát tlače.

V druhom kóde sa vytlačí oblasť obdĺžnika, ktorého výstup je zobrazený vyššie. Copy Constructor sa nepoužíva v mnohých programoch okrem miest, kde sa nachádza množstvo komplexných tlačových vyhlásení. Je to koncept, ktorý sa veľmi podobá rekurzii, ktorá sa používa v jazyku Java a mnohých programovacích jazykoch. Kópia, ako názov napovedá, je fotokópia použitého konštruktora. Článok ukazuje a sumarizuje, ako sa v programovacom jazyku, ako je BlueJ, vytvára konštruktor, ktorý má rovnaké meno ako názov triedy a jeho kópia alebo duplikát sa tiež vytvára na tlač konkrétneho príkazu.

Odporúčaný článok

Toto bol návod pre program Copy Constructor In Java. Tu diskutujeme úvod do programu Copy Constructor v jazyku Java a pracuje spolu s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Najlepšie Java kompilátory
  2. Rámce v Jave
  3. Konštruktor a Destructor v Jave
  4. Sprievodca kopírovaním Constructor v C ++
  5. Úvod do programu Constructor v jazyku Java
  6. Komentáre v Pythone

Kategórie: