IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Trida ve Tride?

Aktivity
Avatar
Samuel Kodytek
Tvůrce
Avatar
Samuel Kodytek:12.11.2013 19:51

Ahoj je mozny mit tridu ve tride asi nak takhle:

public class Main extends JFrame{

    public class AL extends KeyAdapter()
    {
        public void keyPressed(KeyEvent e)
        {

        }
        public void keyReleased(KeyEvent e)
        {

        }
    }

narazil jsem na to u tohodle videa na youtubu http://youtu.be/D1I2FJ60bFY?…, je to fakt dost divny a moc to nechapu :o ?

Odpovědět
12.11.2013 19:51
There is more than one way to screw it
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Samuel Kodytek
Kit:12.11.2013 20:22

Ano, je to možné. Říká se tomu vnořená třída a běžně tuto konstrukci používám.

Ještě existuje statická vnitřní třída, v každé třídě mám alespoň jednu.

Nahoru Odpovědět
12.11.2013 20:22
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Samuel Kodytek
Tvůrce
Avatar
Odpovídá na Kit
Samuel Kodytek:12.11.2013 20:26

Aha dekuju :) aspon sem se neco priucil a jakto ze na mne netbeans krici kdyz to mam takhle napsany? dekuju za odpoved predem :)

Nahoru Odpovědět
12.11.2013 20:26
There is more than one way to screw it
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Samuel Kodytek
Kit:12.11.2013 20:32

Asi se mu nelíbí ty závorky za KeyAdapter. Nemají tam co pohledávat.

Možná bys sem mohl příště napsat, co na tebe křičí. Křišťálová koule se mi občas někam zakutálí.

Nahoru Odpovědět
12.11.2013 20:32
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Samuel Kodytek
Tvůrce
Avatar
Odpovídá na Kit
Samuel Kodytek:12.11.2013 20:34

Ok diky za pomoc ;)

Nahoru Odpovědět
12.11.2013 20:34
There is more than one way to screw it
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Samuel Kodytek
Kit:12.11.2013 20:38

Na mne to například řve tohle:

Main.java:3: '{' expected
        public class AL extends KeyAdapter() {
                                          ^
1 error

Z toho je evidentní, že tam místo "()" chce "{".

Nahoru Odpovědět
12.11.2013 20:38
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 6 zpráv z 6.