Hirdetés

Új hozzászólás Aktív témák

  • thon73
    tag

    Nem valósítja meg a Cloneable interfacet, nagyon helyes, ha nem engedi használni.

    A clone() az object-ben van definiálva, de csak akkor lehet használni, ha a Cloneable interfacet megvalósítja az adott osztály, és korrektül felüldefiniálja a clone() metódust. Más esetben CloneNotSupported kivétel dobódik. De ez is le van írva a doksiban. :)

    Egy RandomAccessFile objektumra lenne szükségem, több példányban. Vagyis: ugyanazt a file-t szeretném elérni, de különböző pontokon. A RandomAccessFile konstruktora vagy egy File vagy egy filenév paramétert kér. Eddig úgy oldottam meg, hogy ugyanahhoz a File-hoz több RAF-ot gyártottam le. Most viszont ezek az értékek nem állnak rendelkezésemre (vagyis külön kellene tárolnom őket), ezért örültem meg a clone-nak.
    Semmi más módszert nem találtam arra, hogy a RAF objektumot megduplázzam - a belső adataihoz (értelemszerűen) nem férek hozzá. Függetlenül az én konkrét példámtól, ez más objektumokra is igaz.
    Nincs véletlenül ötleted arra, milyen uton lehet/illik ezt megoldani? Vagy tároljam el mindig a file nevét, és akkor már tudok olyan osztályt bővíteni, ami implementálhatja a Clonable interface-t. :F De ez nem tűnik túl szép megoldásnak. Köszi!

Új hozzászólás Aktív témák