Kazalo:

Zakaj je vmesnik za označevanje v Javi, ki ga je mogoče serializirati?
Zakaj je vmesnik za označevanje v Javi, ki ga je mogoče serializirati?
Anonim

To, da je Serializable vmesnik za označevanje, pomeni da ne vsebuje nobenih metod Zato razredu, ki izvaja Serializable, ni treba implementirati nobenih posebnih metod. Implementacija Serializable tako samo pove razredom serializacije Java, da je ta razred namenjen serializaciji objektov.

Zakaj potrebujemo vmesnik za označevanje v Javi?

Java označevalni vmesnik je uporaben, če imamo informacije o razredu in se te informacije nikoli ne spremenijo, v takih primerih uporabljamo označevalni vmesnik, ki predstavlja isto. Implementacija praznega vmesnika pove prevajalniku, da izvede nekaj operacij.

Zakaj je vmesnik Serializable?

Serializable vmesnik je prisoten v paketu java.io. … Razredi ga izvajajo, če želijo, da so njihovi primerki serializirani ali deserializirani Serializacija je mehanizem pretvorbe stanja predmeta v tok bajtov. Serializacija se izvede z uporabo ObjectOutputStream.

Ali je mogoče zagnati vmesnik za označevanje?

Vmesnik, ki ga je mogoče izvajati, ni marker, ker ima vmesnik Runnable javno deklarirano metodo void run. Zelo dober primer vmesnika označevalnika je serializable, kjer se lahko implementacije razreda uporabljajo z razredoma ObjectOutputStream in ObjectInputStream.

Zakaj vmesnik, ki ga je mogoče serializirati, nima metod?

Serializable ne vsebuje nobene metode, to sta razreda ObjectOutputStream in ObjectInputStream, ki lahko opravita to delo prek metod writeObject in readObject Serializable je le vmesnik za označevanje, v drugih primerih besede samo postavi zastavo, ne da bi zahtevala kakršna koli polja ali metode.

Priporočena: