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 - Vlastnosti

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 gcx11
Bruno Schwarzbach:28.3.2017 18:01

Děkuji za odpověď.

Avatar
Trenky
Člen
Avatar
Trenky:2.8.2017 13:22

Miesto tohoto:
plnolety = true;
if (vek < 18)
plnolety = false;
by sa mohlo dať použiť toto :)
plnolety = vek>=18;

Avatar
Petr Klekner
Člen
Avatar
Petr Klekner:7.9.2017 11:31

Ahoj chci se jenom ujistit, taže pokuď zapisuju atributy třídy používám ktomu způsob Camel Case je to tak ? A v případě vlastnosti Pascal case

Editované
Avatar
Richard Jakubec:20.9.2017 14:00

Ahoj, ještě bych možná doplnil stát, neboť v některých státech je plnoletost v 21 letech, ale to jen tak na okraj, programujeme přeci jen v češtině ;-)

Avatar
Vojtěch Giesl:9.10.2017 12:06

Na čem závisí že můžeme settrem změnit věk, ale ne třeba jméno nebo pohlaví? Respektive proč můžeme napsat

s.Vek = 15;

ale už ne třeba

s.Muz = false;
Avatar
Odpovedá na Vojtěch Giesl
Michal Štěpánek:9.10.2017 12:22
public bool Muz { get; private set; }

na tom "private"

Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Vojtěch Giesl:9.10.2017 12:31

Jasně, díky. To mi uniklo.
Teď, ale vyskakuje jiná otázka, k čemu mi je potom takovej setter, když ním v podstatě nemůžu nic nastavit?

Avatar
Odpovedá na Vojtěch Giesl
Michal Štěpánek:9.10.2017 13:08

Je to tam právě proto, aby se ta hodnota nedala měnit od jinud, než právě z "té" třídy...

Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovedá na Michal Štěpánek
Vojtěch Giesl:9.10.2017 13:09

Už to chápu, díky za vysvětlení.

Avatar
Filip Válek
Člen
Avatar
Filip Válek:15.1.2018 22:43

Ahoj. Pokud bych chtěl na instanci třídy student vytvořit metodu pozdrav a zajistit, aby uživatel nezadal prázdný řetězec, mohu to udělat s použití get a set? Třeba takto?

class Student{
private bool overeni;
private string pozdrav;
public string Pozdrav{
get{
        return pozdrav
}set{
        pozdrav=value;
        overeni=true;
        if(String.IsNullOrEmpty(pozdrav){
                overeni=false;
        }
}

}

}

public void pozdrav(string pozdrav){
Pozdrav=pozdrav;
        if(overeni){
                Console.WriteLine(pozdrav);
        }
}
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 99.