⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Kotlin反射入门

学习在运行时检查类、属性和函数,理解KClass、KProperty和KFunction的使用。 · 难度:入门 · +15XP

反射基础

Kotlin反射允许你在运行时获取类和成员的信息。使用::class获取KClass实例。

获取类引用

val c = String::class
println(c.simpleName) // String
println(c.qualifiedName) // kotlin.String

成员属性

data class Person(val name: String, val age: Int)

fun main() { val person = Person("Alice", 30) val prop = Person::name println(prop.get(person)) // Alice }

调用函数

fun greet(name: String) = "Hello, $name"

fun main() { val func = ::greet println(func.call("Bob")) // Hello, Bob }

反射元素类型
KClass
属性KProperty
函数KFunction

练习提示

编写一个函数,接收任意对象并打印其所有属性名和值。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 92 篇
0 完成
🔥 0