Junior — Middle
Java-da Serializable interfeysinin məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da Serializable interfeysi, bir sinifin obyektlərinin seriyalaşdırıla biləcəyini göstərmək üçün istifadə olunur — yəni, onları bayt ardıcıllığına çevirmək və saxlamaq və ya ötürmək.
Məqsəd:
- Obyektin vəziyyətini fayla, verilənlər bazasına və ya şəbəkə vasitəsilə ötürməyə imkan verir.
- Uzaq metod çağırışları (RMI), önbellekleme, Android-də fəaliyyətlər arasında məlumat ötürülməsi kimi mexanizmlərdə istifadə olunur.
Serializable-i həyata keçirən sinif metodları tətbiq etmək məcburiyyətində deyil (bu, işarəçi interfeysdir), lakin obyektin bütün sahələri seriyalaşdırıla bilməli və ya transient kimi işarələnməlidir.
Nümunə:
import java.io.Serializable;
public class User implements Serializable {
private String name;
private int age;
// konstruktorlar, getterlər, setterlər
}