Úvod do programu Copy Constructor v Javě

Kopírovat konstruktory V Javě mají stejný název jako název třídy a nemají žádnou návratovou hodnotu jako int, float a decimal. Jsou velmi užitečné při vytváření objektů třídy. Copy Constructor In Java vytvoří objekt již zaregistrovaného konstruktoru a provede jej. Jazyk Java je objektově orientovaný programovací jazyk, který podporuje konstruktory. Konstruktor je obvykle přiřazen, pokud není příslušným proměnným přiřazena žádná hodnota. Konstruktor se ujistil, že je to hotovo. Konstruktor kopie se obvykle nazývá k inicializaci hodnot null v proměnné.

Konstruktor je automaticky vyvolán v okamžiku vytvoření objektu. Při vytváření programu Java lze snadno vytvořit konstruktor kopií. V tomto článku představím konstruktéra kopií v platformě Java Blue J. Stejně jako v případě konstruktoru nemá konstruktér kopie také typ návratu a má stejný název jako název třídy. Může to být parametrizovaný nebo neparametrizovaný konstruktor. Kopírovat konstruktor se používá k vytvoření přesné kopie objektu se stejnými hodnotami jako existující objekt. Konstruktor nemá žádnou návratovou hodnotu. Void je považován za jeden z typů návratové hodnoty, takže ani void není povolen jako jedna z návratových hodnot v konstruktoru.

Práce kopírovacího konstruktoru v Javě

Fungování kopírovacího konstruktoru je velmi podobné práci konstruktéra. Zkopíruje hodnoty konstruktoru a vytvoří objekt. Zpočátku se třída vyrábí v BlueJ zadáním názvu třídy. Typy názvu třídy mohou být proměnné. Může to být abstraktní třída, Rozhraní, Applet, Test jednotky nebo Výčet nebo Výčet. Název třídy je tedy uveden odpovídajícím způsobem a jméno konstruktéra je stejné jako název třídy. Takto inicializujeme třídu na platformě Java Blue J.

V níže uvedeném programu jsou vyrobeni dva konstruktéři. Oba konstruktory mají stejný název jako název třídy a nemají žádný návratový typ. Sekce komentářů jasně ukazuje dva dotčené konstruktéry, kteří jsou inicializováni. Jsou to také proměnné vytvořené uvnitř konstruktérů, které se nazývají „re“ a „já“. První konstruktér je parametrizovaný konstruktor, který má „re“ jako dvojnásobek a „im“ jako dvojnásobek. Pomocí tohoto () jsou proměnným přiřazeny hodnoty, které chce uživatel zadat. Opět je vytvořen další konstruktor, který se nazývá konstruktér kopií, také známý jako Komplex jako v prvním případě. Kdykoli je volán konstruktor kopie, vytiskne zprávu nazvanou „Kopírovat konstruktor nazvaný“. A ukládá hodnoty do objektu „c“. Existuje funkce toString (), která také vrací hodnotu v main (). Má specifický formát tisku, který je přiřazen a bude vytištěn.

Níže uvedený kód je zobrazen na platformě BlueJ. BlueJ je jednou z nejznámějších platforem pro psaní kódu v jazyce Java. Kód lze velmi snadno zapsat a začlenit do Blue J, abyste získali požadované výstupy a výsledky.

Níže uvedený kód ukazuje main () a Strings args () se používá k zabránění neznámým argumentům a narušení procesu. Sekce komentářů jasně znázorňují různé inicializované konstruktéry. První objekt je „c1“, kde hodnoty 10 a 15 jsou předávány parametrizovaným konstruktorem. Vytvoří se také objekt „c2“ a objekt c1 projde parametrizovaným konstruktorem. Objekt „c3“ je také vytvořen s hodnotou „c2 'v něm. Poté se c2 vytiskne pomocí funkce tisku.

Níže uvedený kód ukazuje volaný main (). Main () by vytvořil objekt a pokud se nazve void main (), program zobrazí příslušný výstup. Existují také možnosti otevřít editor, zkontrolovat kód, který jsme napsali, a provést změny vhodného kódu, který lze spustit na platformě. Následující kód lze také odstranit z platformy BlueJ výběrem možnosti Odstranit na platformě.

Kdykoli klikneme na kód, dostaneme výstup velmi hladce, jak je uvedeno. Výstup plynule vytiskne výstup ve formátu, který byl uveden v příkazu print. V závorkách byly také uvedeny závorky.

Konstruktor kopie se tedy používá k vytvoření duplikátu konstruktoru v objektu. Kopírovat konstruktéry jsou užitečné v tom, že je lze použít k vytvoření jasné fotokopie objektu konstruktéra, který máme v úmyslu vyrobit. Další ukázkový kód a výstup jsou uvedeny na následujícím diagramu.

Obdélník () žádá dvě hodnoty o délku a šířku obdélníku. Zadané hodnoty jsou 6, respektive 5.

Hodnota oblasti obdélníku je uvedena na výstupní kartě, jak je znázorněno níže. Vrací hodnotu 30 jako oblast obdélníku.

Závěr

Prostřednictvím tohoto kódu si velmi trpělivě všimneme, že platforma Blue J může spouštět konstruktéry i kopírátory. Zjednodušeně řečeno, konstruktor kopie se používá k vytvoření objektu již existujícího konstruktoru. Konstruktéry kopírování se používají v mnoha programovacích jazycích, jako jsou C ++ a Java. Ukázkový kód Java jasně zobrazuje výstup, který byl zobrazen. Zpráva „Copy Constructor Called“ byla jasně zobrazena a je zobrazen také formát tisku.

Ve druhém kódu je vytištěna oblast obdélníku, jehož výstup je zobrazen výše. Kopírovací konstruktor se v mnoha programech nepoužívá, s výjimkou míst, kde se nachází řada složitých tiskových příkazů. Je to koncept docela podobný rekurzi, který se používá v Javě a mnoha programovacích jazycích. Kopie, jak název napovídá, je fotokopie použitého konstruktoru. Článek ukazuje a shrnuje, jak se v programovacím jazyce, jako je BlueJ, vyrábí konstruktor, který má stejný název jako název třídy a jeho kopie nebo duplikát je také vytvořen pro tisk konkrétního příkazu.

Doporučený článek

Toto byl průvodce programem Copy Constructor In Java. Zde diskutujeme úvod do programu Copy Constructor v Javě a pracuje s příklady. Další informace naleznete také v dalších navrhovaných článcích -

  1. Nejlepší Java překladače
  2. Rámce v Javě
  3. Konstruktor a ničitel v Javě
  4. Průvodce kopírováním Constructor v C ++
  5. Úvod do konstruktoru v Javě
  6. Komentáře v Pythonu

Kategorie: