Πίνακας περιεχομένων:

Γιατί είναι σειριοποιήσιμη η διεπαφή δείκτη στη java;
Γιατί είναι σειριοποιήσιμη η διεπαφή δείκτη στη java;
Anonim

Ότι το Serializable είναι μια διεπαφή δείκτη σημαίνει ότι δεν περιέχει μεθόδους Επομένως, μια κλάση που υλοποιεί το Serializable δεν χρειάζεται να εφαρμόσει συγκεκριμένες μεθόδους. Επομένως, η εφαρμογή Serializable απλώς λέει στις τάξεις σειριοποίησης Java ότι αυτή η κλάση προορίζεται για σειριοποίηση αντικειμένων.

Γιατί χρειαζόμαστε διεπαφή δείκτη στην Java;

Η διεπαφή δείκτη Java είναι χρήσιμη εάν έχουμε πληροφορίες για την κλάση και αυτές οι πληροφορίες δεν αλλάζουν ποτέ, σε τέτοιες περιπτώσεις, χρησιμοποιούμε τη διεπαφή δείκτη που αντιπροσωπεύει το ίδιο. Η εφαρμογή μιας κενή διεπαφής λέει στον μεταγλωττιστή να κάνει ορισμένες λειτουργίες.

Γιατί το Serializable είναι μια διεπαφή;

Η διεπαφή Serializable υπάρχει στο πακέτο java.io. … Οι κλάσεις το εφαρμόζουν εάν θέλουν οι παρουσίες τους να είναι σειριακές ή αποσειροποιημένες Η σειριοποίηση είναι ένας μηχανισμός μετατροπής της κατάστασης ενός αντικειμένου σε μια ροή byte. Η σειριοποίηση πραγματοποιείται χρησιμοποιώντας το ObjectOutputStream.

Είναι runnable μια διεπαφή δείκτη;

Η διεπαφή με δυνατότητα εκτέλεσης δεν είναι δείκτης επειδή η διεπαφή Runnable έχει δηλωμένη τη μέθοδο εκτέλεσης δημόσιου κενού. Ένα πολύ καλό παράδειγμα διεπαφής δείκτη είναι το Serializable όπου τα εργαλεία κλάσης μπορούν να χρησιμοποιηθούν με τις κλάσεις ObjectOutputStream και ObjectInputStream.

Γιατί η διεπαφή Serializable δεν έχει μεθόδους;

Το

Serializable δεν περιέχει καμία μέθοδο, είναι οι κλάσεις ObjectOutputStream και ObjectInputStream που μπορούν να κάνουν αυτή τη δουλειά, μέσω των μεθόδων writeObject και readObject Το Serializable είναι απλώς μια διεπαφή δείκτη, σε άλλα λέξεις απλώς βάζει μια σημαία, χωρίς να απαιτεί πεδία ή μεθόδους.

Συνιστάται: