Կարո՞ղ է java enum-ը սերիալիզացվելի:

Բովանդակություն:

Կարո՞ղ է java enum-ը սերիալիզացվելի:
Կարո՞ղ է java enum-ը սերիալիզացվելի:
Anonim

Քանի որ enums-ը ինքնաբերաբար Serializable է (տես Javadoc API-ի փաստաթղթերը Enum-ի համար), կարիք չկա բացահայտորեն ավելացնել «Implements Serializable» կետը թվային հայտարարագրից հետո: Սա հեռացնելուց հետո Java-ի ներմուծման հայտարարություն: io. Սերիալիզացվող ինտերֆեյսը նույնպես կարող է հեռացվել:

Java-ի բոլոր դասերը սերիականացվա՞ծ են:

Only Classes Որ իրագործումը Serializable կարող է սերիականացվելԵրբ դասը իրականացնում է Serializable ինտերֆեյսը, նրա բոլոր ենթադասերը նույնպես կարող են սերիականացվել: Բայց երբ օբյեկտը հղում ունի մեկ այլ օբյեկտի, այդ օբյեկտները պետք է առանձին կիրառեն Serializable ինտերֆեյսը:

Կարո՞ղ է enum-ը ունենալ Java հատուկ նիշեր:

Num հաստատունները պետք է լինեն վավեր Java նույնացուցիչներ: Դուք կարող եք վերացնել toString-ը, եթե ցանկանում եք, որ դրանք այլ կերպ ցուցադրվեն:

Արդյո՞ք HashSet-ը սերիականացվող Java է:

2 Պատասխաններ. HashSet-ը serializable [Փաստաթղթավորում] է, քանի դեռ դրա մեջ պարունակվող բոլոր օբյեկտները կարող են սերիալիզացվել, այնպես որ դուք պետք է համոզվեք, որ Հասցեների դասը սերիականացվելի է:

Կարո՞ղ է enum-ը ժառանգել Java-ը:

Java enum-ը մի տեսակ կոմպիլյատորի մոգություն է: Բայթ կոդում ցանկացած enum ներկայացված է որպես դաս, որը ընդլայնում է աբստրակտ դասը java: … Enum և ունի մի քանի ստատիկ անդամներ: Հետևաբար, enum-ը չի կարող ընդլայնել որևէ այլ դաս կամ թվ. չկա բազմակի ժառանգություն։

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