Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Serializable nedir? Hangi amaçla kullanılır?

Açık 1 Cevaplar 690 Gösterim Java

Selam,
Bir java projesi yaparken Serializable interface ini implement edilmesinin amacı nedir? Kullanımı ne gibi bir avantaj sağlar.

public class User implements Serializable { 

 ....... 

}

1 cevap

1
Java'da marker interface denilen interface örneklerinden birisidir. Gerçekleştirim yapılması için bir metodu yoktur. Sadece sınıfın birşey yapılabilir olduğunu işaretlemek için kullanılan tiplerden.
Serializable de bu sınıf serialize edilebilir yani byte olarak olduğu gibi alınıp, bir dosyaya, netwok üzerinde başka bir bilgisayara, veri tabanına atılabilir daha sonra da geri alınabilir demek oluyor.

Normalde sınıfın kendisi değil içindeki değişkenleri alıp bu işlemler yapılıyor. Ama programlama dili olarak sınıfı olduğu gibi almak da bir seçenek oluyor.
(4.5k puan)