შეიძლება java enum იყოს სერიული?

Სარჩევი:

შეიძლება java enum იყოს სერიული?
შეიძლება java enum იყოს სერიული?
Anonim

რადგან enums ავტომატურად სერიიზდება (იხ. Javadoc API დოკუმენტაცია Enum-ისთვის), არ არის საჭირო ცალსახად დაამატოთ პუნქტი "Implements Serializable" რიცხობრივი დეკლარაციის შემდეგ. როგორც კი ეს წაიშლება, იმპორტის განცხადება Java-სთვის. იო. სერიული ინტერფეისი ასევე შეიძლება წაიშალოს.

შესაძლებელია ჯავის ყველა კლასის სერიალიზაცია?

მხოლოდ კლასები იმ დანერგვის სერიულირებადი შეიძლება იყოს სერიულიროდესაც კლასი ახორციელებს Serializable ინტერფეისს, მისი ყველა ქვეკლასი ასევე შეიძლება იყოს სერიული. მაგრამ როდესაც ობიექტს აქვს მითითება სხვა ობიექტზე, ამ ობიექტებმა ცალკე უნდა განახორციელონ Serializable ინტერფეისი.

შეიძლება თუ არა enum-ს ჰქონდეს სპეციალური სიმბოლოები Java?

Num მუდმივები უნდა იყოს მოქმედი Java იდენტიფიკატორები. თუ გსურთ, რომ სხვაგვარად გამოჩნდეს, შეგიძლიათ უარყოთ toString.

შეიძლება თუ არა HashSet სერიალიზაცია Java?

2 პასუხი. HashSet არის serializable [დოკუმენტაცია], თუ მასში შემავალი ყველა ობიექტი შეიძლება იყოს სერიული, ასე რომ თქვენ უნდა დარწმუნდეთ, რომ მისამართების კლასი შეიძლება იყოს სერიული.

შეიძლება თუ არა enum-ის მემკვიდრეობით Java?

Java enum არის ერთგვარი შემდგენელი მაგია. ბაიტის კოდში ნებისმიერი enum წარმოდგენილია როგორც კლასი, რომელიც აფართოებს აბსტრაქტულ კლასს java. … Enum და აქვს რამდენიმე სტატიკური წევრი. მაშასადამე, enum ვერ ავრცელებს სხვა კლასს ან რიცხვს: არ არსებობს მრავალჯერადი მემკვიდრეობა.

გირჩევთ: