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 – Immutable objects (nemenné objekty)

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 Pastor
Patrik Valkovič:17.6.2019 21:29

Ahoj. Tohle je UML diagram, a ten je nezávislý na programovacím jazyce. Extends prostě říká, že rozšiřuje funkcionalitu. O tom, jakým způsobem se z diagramu vygeneruje kód (zda použije extends, implements nebo jen dvojtečku) už se stará nástroj pro generování kódu, z hlediska UML je to irelevantní.

Odpovedať
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovedá na Patrik Valkovič
Patrik Pastor:17.6.2019 21:32

To chapu, ja jsem jenom myslel ze je nejaka vazba mezi UML syntaxi a Javou (protoze, pokud se nepletu, UML vznikalo pro projekty vyuzivajici prave Javu tehdy, samozrejme ne jenom). Vim ze je UML jazykove a platformne nezavisle, jen sem se domnival, ze prave z te doby zustaly "pozustatky" ze syntaxi Javy, ktera byla na projekty vyuzivajici UML dominantni (velke projekty Banky, apod).

Avatar
Odpovedá na Patrik Valkovič
Patrik Pastor:17.6.2019 22:57

nebo se mylim? v cem?

Avatar
Odpovedá na Patrik Pastor
Luboš Běhounek Satik:18.6.2019 0:49

Ano, mělo by tam být implements a u šipky ta čára přerušovaná, v článku je to špatně. :)

Editované
Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovedá na Luboš Běhounek Satik
Patrik Pastor:18.6.2019 7:35

dik, je to sice detail, ale prave proto, ze nemam Javu, tak sem si nebyl jisty.

Avatar
Jirka Bráza
Člen
Avatar
Jirka Bráza:15.3.2023 22:39

Mám problém s navrženou implementací metody Equals(). Rovnost hash kódů je nutnou, nikoli postačující podmínkou rovnosti dvou objektů. Například KomplexniCislo(2, 0) a KomplexniCislo(1, 73) budou mít stejné hash kódy, ale správně by se určitě neměly rovnat.
Určitě bude třeba porovnat hodnoty jednotlivých atributů, protože je-li jich více než jeden, nikdy nám samotný hash kód nemůže stačit:

public override bool Equals(object DruheCislo) {
    if (!(DruheCislo is KomplexniCislo))
        return false;
    KomplexniCislo DruheKomplexniCislo = (KomplexniCislo)DruheCislo;
    return RealnaCast == DruheKomplexniCislo.RealnaCast && ImaginarniCast == DruheKomplexniCislo.ImaginarniCast;
}
Editované
Avatar
Radim Korsa
Člen
Avatar
Radim Korsa:14. októbra 13:33

V python verzi programu jsou dva konstruktory a __add__ má tři parametry.

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é 7 správy z 17.