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 – 12. diel - Gettery a settery v Jave

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
domino.turak
Člen
Avatar
domino.turak:13.6.2013 19:16

nechce sa mi to hľadať na nete,môže mi niekto povedať, načo vlastne presne slúži to @Override?

Odpovedať
"Never give up!"
Avatar
Homo
Člen
Avatar
Odpovedá na domino.turak
Homo:13.6.2013 19:28

Slouzi to pro programatora a kompilator. Tim oznamujes kompilatoru, ze tu metodu prepisujes z predka. Kdyz tu metodu nenajde vyhodi ti chybu. Takze takova kontrola pro programatora, jestli se nepreklepl v nazvu te metody co prepisuje :-)
Jiny smysluplnejsi vyznam to nema.

Odpovedať
1010011 1000101 1011000
Avatar
domino.turak
Člen
Avatar
Odpovedá na Homo
domino.turak:13.6.2013 22:50

diky :)

Odpovedať
"Never give up!"
Avatar
abec3
Člen
Avatar
abec3:7.8.2013 10:49

je tam preklep - setter nebo setter, ale každý pochopí wo co go :)

Avatar

Nevyplnené
Avatar
:12.1.2014 18:56

cuate, mam problem. nech nastavim vek na hocijaku hodnotu, stale mi to vypise "a nie som plnolety". kod mam opisany do bodky tak isto ako v tutoriale, iba retazce a nazvy premennych mam prelozene do slovenciny. je nejaka chyba v kode v tutoriale, alebo mam prilozit svoj kod ?

Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na
Jan Vargovský:12.1.2014 19:15

Ukaž nám tvojí vlastnost vek. Bez kódu ti těžko pomůžeme.

Avatar
mmartinssedlacek:12.1.2014 23:25

http://www.itnetwork.cz/dev-lighter/287 -> trieda Student
public static void main(String[] args) {

Student s=new Student("meno priezvisko",fal­se,50);
System.out.prin­tln(s);

}

}

ja som psial ten prispevok o 19:00, len som nebol prihlaseny

Editované
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na mmartinssedlacek
Jan Vargovský:12.1.2014 23:29

Defaultní hodnota typu bool je false. V kódu ho nikde nenastavuješ na true a jen mu říkáš, kdy má být false. Takže si buď nastav

public boolean plnolety = true;

Nebo se ptej, kdy plnoletý je

if(vek>=18)
   plnolety=true;

U programování to chce občas přemýšlet a když ti to nedělá to co má, tak se podívám jestli mu někde vůbec říkám, že to má dělat.

Editované
Avatar
Kit
Tvůrce
Avatar
Odpovedá na mmartinssedlacek
Kit:12.1.2014 23:39

Vzhledem k tomu, že proměnná "plnolety" je zcela závislá na hodnotě proměnné "vek", tak bych proměnnou "plnolety" úplně vypustil.

Je to však jen příklad. V jiných případech může být výhodnější nastavovat hodnotu proměnné "plnolety" v setteru proměnné "vek".

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
mmartinssedlacek:12.1.2014 23:42

o tej defaultnej hodnote som to nevedel, v tutoriale to nebolo pisane. ale dakujem za rychlo odpoved. znamena to aj to, ze napr. defaultna hodnota pre int je 0 a pre String ""?

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