NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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 – Lekce 10 - Vlastnosti

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na gcx11
Bruno Schwarzbach:28.3.2017 18:01

Děkuji za odpověď.

 
Odpovědět
28.3.2017 18:01
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;

 
Odpovědět
2.8.2017 13:22
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

Editováno 7.9.2017 11:32
 
Odpovědět
7.9.2017 11:31
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ě ;-)

 
Odpovědět
20.9.2017 14:00
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;
 
Odpovědět
9.10.2017 12:06
Avatar
Odpovídá na Vojtěch Giesl
Michal Štěpánek:9.10.2017 12:22
public bool Muz { get; private set; }

na tom "private"

Odpovědět
9.10.2017 12:22
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?

 
Odpovědět
9.10.2017 12:31
Avatar
Odpovídá 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...

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

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

 
Odpovědět
9.10.2017 13:09
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);
        }
}
 
Odpovědět
15.1.2018 22:43
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 10 zpráv z 99.