Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Kotlin alapok
nem változtatható tul.
láthatóság
tul. név
típus deklaráció
típus
függvény
visszatérési érték
név
A when kifejezést gyakran használják az if helyett és más a szintaktikája, mint Javában. Kérem, nézzék meg a dokumentációban.
class Greeter(private val person: Person) {
fun greet(): String =
when(person.style) {
Style.FRIENDLY -> "Hello, ${person.name}!"
Style.OFFICIAL -> "Good day, Mr/Ms ${person.name}!"
else -> "Hello Anyone"
}
}
class Person(
val name: String,
var style:Style
)
enum class Style{
OFFICIAL, FRIENDLY
}
érték / nem változtatható
fun main() {
val person=Person("Ava", Style.FRIENDLY)
println(Greeter(person).greet())
person.style=Style.OFFICIAL
println(Greeter(person).greet())
}
változó / értéke módosítható
Az osztálydeklaráció tartalmazza
Példányosításohoz a konstruktort kell meghívni (nem kell a new kulcsszó)
Tulajdonságok
A tulajdsonság egy mező és annak elérő metódusai (getter, setter) együtt
A metódusokat explicit nem szükséges kiírni
Val-ként deklarált tulajdonságok csak olvashatók, nem lehet változtatni
Var tulajdonságok módosíthatók
class Greeter(private val person: Person) {
fun greet(): String = "Hello, ${person.name}!"
}
fun main() {
val person=Person("Ava", Style.FRIENDLY)
println(Greeter(person).greet())
}
Függvények
A függvény deklarációja a fun kulcsszóval kezdődik
A felső szintű függvények osztályon kívül helyezkednek el
A visszatérési érték meghatározása a paraméterlistát követi kettősponttal elválasztva
pl. fun greet(name : String): String
Egy függvénynek block törzse vagy kifejezéstörzse lehet
Interfészek
Beágyazott osztályok
A prezentálció az Óbudai Egyetem
"Android fejlesztés Kotlin nyelven" kurzusához készült.
Szerző: Erdélyi Krisztina
Források:
[1] https://kotlinlang.org/docs/reference/
[2] D. Jemerov, S. Isakova: Kotlin in Action, Manning