Usare le functional interface in Kotlin

Mattepuffo's logo
Usare le functional interface in Kotlin

Usare le functional interface in Kotlin

Una interfaccia è chiamata functional interface quando ha un solo metodo astratto.

Può avere membri astratti, ma non altri metodi.

Oggi vediamo un semplice esempio in Kotlin.

Partiamo proprio dalla interfaccia:

fun interface TestInterface {
    fun getNome(): String?
}

Oltre ad avere un solo metodo, in Kotlin anteponiamo la parola chiave fun al nome; in Java invece c'è un apposito decorator.

Per usarla:

fun main() {
    val testInterface = TestInterface { "MATTEPUFFO!" }
    println(testInterface.getNome())
}

Enjoy!


Condividi

Commentami!