Քանի որ 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-ը չի կարող ընդլայնել որևէ այլ դաս կամ թվ. չկա բազմակի ժառանգություն։