如何高效运用Kotlin class对象实现复杂功能?

2026-04-02 02:231阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计208个文字,预计阅读时间需要1分钟。

如何高效运用Kotlin class对象实现复杂功能?

plaintextclass Person { fun fly() { println(fly) }

如何高效运用Kotlin class对象实现复杂功能?

fun walk() { println(walk) }

fun speak() { println(speak) }

fun jump() { println(jump) }

fun run() { println(run) }

fun eat() { println(eat) }

fun see() { println(see) }

fun think() : String { return Person thinking... }}


class Person{
fun fly(){
println("fly");

}
fun walk(){
println("walk");

}
fun speak(){
println("speak");

}
fun jump(){
println("jump");

}
fun run(){
println("run");

}
fun eat(){
println("eat");

}
fun see(){
println("see");

}
fun think(): Person {
println("think");

return this;
}
fun listener(): Person {
println("listener");
return this;
}
}


var person=Person();
person.listener().think().see();
with(person){

eat()
think()
listener()
run()

fly()

}

listener
think
see
eat
think
listener
run
fly
上面的with可以在里面直接写方法,看起来高大上不过哈哈,然并卵的样子。

本文共计208个文字,预计阅读时间需要1分钟。

如何高效运用Kotlin class对象实现复杂功能?

plaintextclass Person { fun fly() { println(fly) }

如何高效运用Kotlin class对象实现复杂功能?

fun walk() { println(walk) }

fun speak() { println(speak) }

fun jump() { println(jump) }

fun run() { println(run) }

fun eat() { println(eat) }

fun see() { println(see) }

fun think() : String { return Person thinking... }}


class Person{
fun fly(){
println("fly");

}
fun walk(){
println("walk");

}
fun speak(){
println("speak");

}
fun jump(){
println("jump");

}
fun run(){
println("run");

}
fun eat(){
println("eat");

}
fun see(){
println("see");

}
fun think(): Person {
println("think");

return this;
}
fun listener(): Person {
println("listener");
return this;
}
}


var person=Person();
person.listener().think().see();
with(person){

eat()
think()
listener()
run()

fly()

}

listener
think
see
eat
think
listener
run
fly
上面的with可以在里面直接写方法,看起来高大上不过哈哈,然并卵的样子。