Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 4. diel - Hracia kocka v Jave - Zapuzdrenie a konštruktor

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Patrik Košáň
Miroslav Švec:22.12.2024 18:19

Buď vklidu zrovna 19tého jsem dělal závěrečky. test byl hooodně jednoduchý, žádné špeky a nově se to píše na PC.

Avatar
Jan Sobotka
Člen
Avatar
Jan Sobotka:8. januára 19:44

Začátek hodně zmatený. Při tvoření projektu, není uvedeno jestli tvoříme Package a do nich třídy. Přepisování starého je kódu je zprvu nepřehledné a člověk musí dávat pozor, jestli tam němá něco 2x, ale na konci už to jde všechno hezky vidět.

Avatar
Kristýna Bímanová:12. marca 12:48

Asi úplně nerozumím tomu příkazu @override, co přesně to overrides a k čemu přesně je to dobré, nestačí přepsat výstup jako se to dělalo v předchozí lekci? Celkově jsem dost zmatená, je to jako se učit nový jazyk, kdy na začátku je nejjednodušší ty "texty" prostě číst pořád dokola a snažit se vnímat strukturu. Sama nejsem schopna to napsat, u úkolů už si většinou stáhnu řešení a snažím se z něj vykoukat nějaký vzorec, obvykle jsem ráda když aspoň trefím řešení, které mám použít...

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Kristýna Bímanová
DarkCoder:12. marca 14:25

@Override je anotace, která označuje, že metoda ve třídě přepisuje metodu ve své nadřazené třídě. Používá se, aby bylo jasné, že metoda má změnit chování metody, která je děděná z nadřazené třídy nebo implementuje metodu rozhraní. Použití této anotace pomáhá při kontrole správnosti kódu, protože kompilátor kontroluje, zda metoda skutečně přepisuje metodu ve třídě nebo rozhraní, které deklarujete.

class Animal {
    // Metoda ve třídě Animal
    public void speak() {
        System.out.println("Zvire vydava zvuk");
    }
}

class Dog extends Animal {
    // Použití anotace @Override pro přepsání metody speak
    @Override
    public void speak() {
        System.out.println("Pes steka");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog();
        myDog.speak();  // Výstup: Pes steka
    }
}
Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Michal Černý:16. marca 9:54

pořád nevím co dělám a co tam vypisuji....
vvvvvvv

Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:15. apríla 18:30

Děkujeme za vaše podněty, do lekce jsme přidali další vysvětlení a některé informace přesunuli do dalších lekcí, aby nebyla tak dlouhá a náročná :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:28. apríla 14:51

4 hlavní připomínky:

  • private Random random; :) Bylo řečeno v jednom z předchozích článků, že by se nemělo takto pojmenovávat. Příklad bylo: Pole pole. Takže tady jen výhrada k pojmenování
  • "Přesuňme se do souboru TahovyBoj.java...". Dobrý, až na to, že v článku není o vytvoření třídy TahovyBoj ani slovo
  • "Vytvoření projektu "K projektu si přidejme novou třídu s názvem Kostka""

Je to drobnost, ale lepší je říct: vytvoříme novou třídu, než přidejme

Odpovedať
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:28. apríla 14:52

4. bod se mi tam nevešel, tak samostatně....
"Vše funguje, jak jsme očekávali. Java nám již v tuto chvíli nevygeneruje prázdný (tzv. bezparametrický konstruktor),"
Mám za to, že jste chtěli napsat implicitní a ne bezparametrický. Sice to bezparametrický je, ale v kontextu byl nejspíš myšlen tento termín, ne?

Odpovedať
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 138.