Daftar Isi:

Mengapa serialisasi antarmuka penanda di java?
Mengapa serialisasi antarmuka penanda di java?
Anonim

Itu Serializable adalah antarmuka penanda berarti bahwa tidak mengandung metode Oleh karena itu, kelas yang mengimplementasikan Serializable tidak harus mengimplementasikan metode tertentu. Menerapkan Serializable sehingga hanya memberi tahu kelas serialisasi Java bahwa kelas ini ditujukan untuk serialisasi objek.

Mengapa kita membutuhkan antarmuka penanda di Java?

Antarmuka penanda Java berguna jika kita memiliki informasi tentang kelas dan informasi itu tidak pernah berubah, dalam kasus seperti itu, kita menggunakan antarmuka penanda yang mewakili untuk mewakili hal yang sama. Menerapkan antarmuka kosong memberi tahu kompiler untuk melakukan beberapa operasi.

Mengapa Serializable adalah sebuah antarmuka?

Antarmuka Serializable hadir dalam paket java.io. … Kelas mengimplementasikannya jika mereka ingin instance mereka menjadi Serialized atau Deserialized Serialization adalah mekanisme untuk mengubah status objek menjadi aliran byte. Serialisasi dilakukan menggunakan ObjectOutputStream.

Apakah antarmuka penanda dapat dijalankan?

Antarmuka Runnable bukan penanda karena antarmuka Runnable memiliki metode public void run yang dideklarasikan di dalamnya. Contoh antarmuka marker yang sangat baik adalah Serializable di mana implementasi kelas dapat digunakan dengan kelas ObjectOutputStream dan ObjectInputStream.

Mengapa antarmuka Serializable tidak memiliki metode?

Serializable tidak mengandung metode apa pun, itu kelas ObjectOutputStream dan ObjectInputStream yang dapat melakukan pekerjaan itu, melalui metode writeObject dan readObject Serializable hanyalah antarmuka penanda, di lain kata-kata itu hanya menempatkan bendera, tanpa memerlukan bidang atau metode apa pun.

Direkomendasikan: