Увод у Конструктор копирања на Јави

Конструктори копирања На Јави имају исто име као и име класе и немају повратну вредност као инт, флоат и децимал. Они су веома корисни у креирању предмета класе. Копирај конструктор У Јави креира објект већ регистрованог конструктора и извршава га. Јава језик је објектно оријентисан програмски језик који подржава конструкторе. Конструктор се обично додјељује када нема вриједности додијељене одговарајућим варијаблама. Конструктор осигурава то. Конструктор копирања се опћенито позива да иницијализира нулл вриједности у варијабли.

Конструктор се аутоматски позива у тренутку креирања објекта. Конструктор копирања лако се ствара приликом креирања Јава програма. У овом ћу чланку представити конструктор копирања на Јава Блуе Ј платформи. Као у случају конструктора, конструктор копирања такође нема повратни тип и има исто име као и име класе. Може бити параметризован или непараметарски конструктор. Конструктор копирања користи се за креирање тачне копије објекта са истим вредностима постојећег објекта. Конструктор нема повратну вредност. Празнина се сматра једним од типова повратних вриједности па ни празнина није дозвољена као једна од повратних вриједности у конструктору.

Рад Конструктора копирања на Јави

Рад Конструктора за копирање је врло сличан раду конструктора. Копира вредности конструктора и ствара објект. У почетку се класа прави у БлуеЈ-у давањем класе име. Типови имена класе могу бити променљиви. То може бити апстрактна класа, интерфејс, аплет, тест јединице или Енум или набрајање. Дакле, име класе је дато у складу са тим и име конструктора које је исто као и име класе. Ово је начин на који иницијализујемо класу на Јава Блуе Ј платформи.

У доле поменутом програму су направљена два конструктора. Два конструктора имају исто име као и име класе и немају повратни тип. Одјељак за коментаре јасно приказује два дотична конструктора који се иницијализирају. Они су такође променљиве направљене унутар конструктора који се називају „ре“ и „ја“. Први конструктор је параметризовани конструктор који има „ре“ двоструку и „им“ двоструку. Помоћу овог () променљивим се додељују вредности које корисник жели да унесе. Опет је створен још један конструктор који се зове конструктор копирања, који је у првом случају познат и као Цомплек. Кад год се зове конструктор копирања, она исписује поруку под називом „Конструктор копирања позван“. И чува вредности у објекту „ц“. Постоји тоСтринг () који такође враћа вредност у маин (). Има одређени формат штампања који је додељен и који ће бити одштампан.

На слици испод приказано је да се изводи на БлуеЈ платформи. БлуеЈ је једна од најпознатијих платформи за писање кода на Јава језику. Код се може врло лако написати и уградити у Блуе Ј да бисте добили жељене резултате и резултате.

Доље код приказује маин (), а Стрингс аргс () се користи за спречавање непознатих аргумената и ометање процеса. У одељцима коментара јасно се приказују различити конструктори који се иницијализирају. Први објект је „ц1“ где се вредности 10 и 15 преносе кроз параметризовани конструктор. Објект "ц2" се такође креира и објект ц1 пролази кроз параметризовани конструктор. Објект „ц3“ се такође креира са вредностом „ц2“ у њему. Тада се ц2 штампа и користи функцију штампања.

Код доле показује главно () позивање. Главни () би створио објект и ако се зове воид маин () програм показује одговарајући излаз. Постоје и могућности отварања уређивача, увид у код који смо написали и измене у одговарајући код који се може извршити на платформи. Такође, следећи код се може уклонити са БлуеЈ платформе одабиром опције Уклони на платформи.

Кад год кликнемо на код, добијамо излаз врло глатко као што је дат. Излаз глатко штампа испис у формату који је дат у изводу принт. Заграде су такође дате у изјави за штампу.

Дакле, конструктор копирања користи се за прављење дупликата конструктора у објекту. Конструктори копирања корисни су у томе што се могу користити за прављење јасне фотокопије објекта конструктора који намеравамо да направимо. Следећи узорак и излаз приказани су на доњем дијаграму.

Правоугаоник () поставља две вредности за дужину и ширину правоугаоника. Унесене вредности су 6, односно 5.

Вриједност подручја правоугаоника наведена је на излазној картици као што је приказано у наставку. Враћа вредност 30 као површину правоугаоника.

Закључак

Кроз овај код врло стрпљиво примећујемо да Блуе Ј платформа може покренути конструкторе као и копирати конструктора. Једноставно речено, конструктор копирања користи се за стварање објекта већ постојећег конструктора. Конструктори копирања користе се у многим програмским језицима као што су Ц ++ и Јава. Примјер Јава кода јасно приказује излаз који је приказан. Јасно је приказана порука „Конструктор копирања позван“, а приказан је и формат штампања.

У другом коду исписује се подручје правоугаоника чији је излаз приказан горе. Конструктор копирања се не користи у многим програмима, осим на местима где постоји низ сложених изјава за штампање. То је концепт прилично сличан рекурзији који се користи у Јави и многим програмским језицима. Копирајте, као што име говори, фотокопија конструктора који се користи. У чланку се приказује и резимира како се у програмском језику попут БлуеЈ-а израђује конструктор који има исто име као и име класе и копија или дупликат истог се креира за штампање одређене изјаве.

Препоручени чланак

Ово је водич за копирање конструктора на Јави. Овде смо расправљали о уводу у програм за копирање на Јави и он ради заједно са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Најбољи Јава компајлери
  2. Оквири у Јави
  3. Конструктор и деструктор на Јави
  4. Водич за копирање конструктора на Ц ++
  5. Увод у конструктор на Јави
  6. Коментари у Питхон-у

Категорија: