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!
kotlin functionalinterface fun interface
Commentami!