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 v Kotlin

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
Martin Strnad:21.3.2021 17:45

Ahoj,

jen kosmetická vada. Neměl by kód pro vek být takto?

var vek = vek
    set(value) {
        plnolety = value >= 18
        field = value // Nastavíme `vek` na `value`
    }

Pokud tomu rozumím správně, tak ve stávající verzi kódu se proměnna plnolety určuje z již neplatné (právě nahrazované) proměnné vek.

 
Odpovědět
21.3.2021 17:45
Avatar
Martin Timko
Člen
Avatar
Odpovídá na Martin Strnad
Martin Timko:3.1.2022 2:52

samozrejme, tento kurz je deravý ako emental

 
Odpovědět
+1
3.1.2022 2:52
Avatar
Monika Havlíčková:16.9.2022 15:23

Hmm...strácam sa....nie je dobre vysvetlené použitie jednotlivých zápisov pre gettery a settery.

Neviem, prečo sa použil false a nie true pri tomto:
var plnolety: Boolean = false

Neviem, prečo chceme value, keď sa potom nepoužije:
var vek = vek
set(value) {
plnolety = vek >= 18
field = value // Nastavíme vek na value
}

Čo tam robí to field? To sme doteraz nikdy nepoužili, ale zrazu sa objaví v kóde. Ale ani slovkom nie je spomenuté, čo to znamená.

 
Odpovědět
16.9.2022 15:23
Avatar
Petr Grenar
Člen
Avatar
Petr Grenar:21.2.2023 13:40

Bylo by fajn dovysvětlit některé věci, tak jak píšou další v diskuzi.

 
Odpovědět
21.2.2023 13:40
Avatar
Miroslav Kolář:1.1.2024 20:16

pro pochopení get() { } a set() { } zde hlavně 'value' a 'field' bylo třeba si pro pochopení dohledat z jiných zdrojů, což je škoda.

 
Odpovědět
1.1.2024 20:16
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 5 zpráv z 5.