„Szerializalas jegyzet” változatai közötti eltérés

3. sor: 3. sor:
* Alapvetően minden nem statikus és nem tranzies attribútuma egy osztálynak szerializálódik, amely megvalósítja a Serializable interfészt.
* Alapvetően minden nem statikus és nem tranzies attribútuma egy osztálynak szerializálódik, amely megvalósítja a Serializable interfészt.
* Két nagyon fontos metódus játszik fő szerepet a szerializálásban:
* Két nagyon fontos metódus játszik fő szerepet a szerializálásban:
**private void writeObject (ObjectOutputStream out) throws IOException
**private void '''writeObject''' (ObjectOutputStream out) throws IOException
***A metódus gyakorlatilag teljes kontrollt biztosít a szerializálandó objektum sorosítása felett. A legtöbb esetben egy out.defaultWriteObject() metódushívással kezdődik ezen metódusok implementálása, majd ezt követően lehetőségünk van egyéb adatok sorosítására az erre alkalmas metódusok meghívásával mint pl. az out.writeDouble.
***A metódus gyakorlatilag teljes kontrollt biztosít a szerializálandó objektum sorosítása felett. A legtöbb esetben egy out.defaultWriteObject() metódushívással kezdődik ezen metódusok implementálása, majd ezt követően lehetőségünk van egyéb adatok sorosítására az erre alkalmas metódusok meghívásával mint pl. az out.writeDouble.
**private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
**private void '''readObject'''(ObjectInputStream in) throws IOException, ClassNotFoundException
<br />
*'''Egy, két nyalánkság:'''
**private Object writeReplace() throws ObjectStreamException
***A metódus segítségével létrehozható egy "helyettesítő" objektum. A szerializálás során ez az újonnan létrehozott objektum fog szerializálódni az eredeti helyett.


== Korábbi vizsgapéldák ==
== Korábbi vizsgapéldák ==
A lap eredeti címe: „https://vik.wiki/Szerializalas_jegyzet