Obsah:

Proč je rozhraní značek v Javě serializovatelné?
Proč je rozhraní značek v Javě serializovatelné?
Anonim

To, že Serializable je rozhraní značky, znamená že neobsahuje žádné metody Třída implementující Serializable tedy nemusí implementovat žádné specifické metody. Implementace Serializable tak pouze sděluje třídám serializace Java, že tato třída je určena pro serializaci objektů.

Proč potřebujeme rozhraní značek v Javě?

Rozhraní značek Java jsou užitečné, pokud máme informace o třídě a tyto informace se nikdy nemění, v takových případech používáme rozhraní značek, které představují totéž. Implementace prázdného rozhraní říká kompilátoru, aby provedl nějaké operace.

Proč je Serializable rozhraní?

Serializovatelné rozhraní je přítomno v balíčku java.io. … Třídy jej implementují, pokud chtějí, aby jejich instance byly serializovány nebo deserializovány Serializace je mechanismus převodu stavu objektu na byte stream. Serializace se provádí pomocí ObjectOutputStream.

Je spustitelné rozhraní značek?

Spustitelné rozhraní není označeno, protože rozhraní Runnable má v sobě deklarovanou metodu spouštění public void. Velmi dobrým příkladem rozhraní značek je Serializable, kde lze nástroje třídy použít s třídami ObjectOutputStream a ObjectInputStream.

Proč serializovatelné rozhraní nemá žádné metody?

Serializable neobsahuje žádnou metodu, jsou to třídy ObjectOutputStream a ObjectInputStream, které to umí, prostřednictvím metod writeObject a readObject Serializable je pouze značkovací rozhraní, v jiných slova to pouze vloží příznak, aniž by vyžadovala jakákoli pole nebo metody.

Doporučuje: