Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: varování u deklarace třídy dědící JFrame

Java Java varování u deklarace třídy dědící JFrame

Aktivity (1)
Avatar
Michal Žůrek (misaz):24.5.2013 16:21

Ahoj,
vždy když deklaruji třídu, která dědí JFrame tak se u ní zobrazí varování:

The serializable class Formular does not declare a static final serialVersionUID field of type long

I přestože to tak nechám, tak program funguje a normálně běží. Jen by mě ze zajimavosti zajimalo proč to potřebuje nějaká serialVersionUID.

Odpovědět 24.5.2013 16:21
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:24.5.2013 16:25

Protože objekty třídy JFrame jsou serializovatelné. Když tam dáš

private static final long serialVersionUID = 1L;

tak ti to přestane vypisovat.

Nahoru Odpovědět 24.5.2013 16:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michal Žůrek (misaz):24.5.2013 16:32

Jo, to má eclipse i jako možné řešení, ale spíš mě zajímá k čemu je to dobré?

Nahoru Odpovědět 24.5.2013 16:32
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:24.5.2013 16:44

Použil jsem za tebe Google a našel jsem tohle. Dokonce česky:
http://www.abclinuxu.cz/…/show/272149

Nahoru Odpovědět 24.5.2013 16:44
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.