Օբյեկտների դասի այս մեթոդից ո՞րը կարող է կլոնավորել օբյեկտը:
Օբյեկտների դասի այս մեթոդից ո՞րը կարող է կլոնավորել օբյեկտը:

Video: Օբյեկտների դասի այս մեթոդից ո՞րը կարող է կլոնավորել օբյեկտը:

Video: Օբյեկտների դասի այս մեթոդից ո՞րը կարող է կլոնավորել օբյեկտը:
Video: ՋՈՒՐԸ գալիս է։ Ձկնորսություն վայրի բնության մեջ. Մոռացել եք հանդիպումները!! 2024, Նոյեմբեր
Anonim

Այն դասի օբյեկտ -ի կլոն () մեթոդ ստեղծում և վերադարձնում է ա պատճենել որ օբյեկտ , նույնի հետ դաս և բոլոր դաշտերն ունեն նույն արժեքները: Այնուամենայնիվ, Օբյեկտ . կլոն () գցում է CloneNotSupportedException, եթե օբյեկտ օրինակ է ա դաս որը իրականացնում է Cloneable մարկերի ինտերֆեյսը:

Հետո ինչպե՞ս եք կլոնավորում օբյեկտը:

Կրկնօրինակի ստեղծում՝ օգտագործելով կլոն () մեթոդ Այն դասը, որի օբյեկտի պատճենը պետք է լինի հրապարակային կլոն մեթոդ դրանում կամ նրա մայր դասից մեկում: Յուրաքանչյուր դաս, որն իրականացնում է կլոն () պետք է զանգահարել սուպեր: կլոն () ձեռք բերելու համար կլոնավորված օբյեկտ հղում. Դասարանը պետք է իրականացնի նաև java:

Որո՞նք են մեթոդները օբյեկտների դասում: Մեթոդներ -ից Օբյեկտների դաս համեմատում է տրվածը օբյեկտ սրան օբյեկտ . ստեղծում և վերադարձնում է դրա ճշգրիտ պատճենը (կլոնը): օբյեկտ . վերադարձնում է սրա լարային ներկայացումը օբյեկտ . արթնանում է միայնակ շարանը՝ սպասելով դրան օբյեկտի մոնիտոր.

Նմանապես, ինչու է clone մեթոդը սահմանվում օբյեկտի դասում:

կլոն () մեթոդ ունի մակերեսային պատճենի լռելյայն իրականացում (ստեղծելով պատճենը օբյեկտ , պատճենելով հղումները): Քանի որ միջերեսները չեն պարունակում իրականացում (սա փոխվել է Java 8-ից սկսած), այն տեղադրված է Օբյեկտների դաս (արմատ) և դարձրեց Cloneable որպես նշիչի միջերես (առանց որևէ մեթոդները ).

Ո՞ր դասն է պարունակում կլոնավորման մեթոդ:

Այն կլոն () մեթոդ -ից Օբյեկտների դաս սովոր է կլոն ան օբյեկտ . java. լեզու Cloneable ինտերֆեյսը պետք է իրականացվի դաս որի օբյեկտի կլոն մենք ուզում ենք ստեղծել.

Խորհուրդ ենք տալիս: