请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

函数接口怎么理解?

class A : (String) -> Int() {
    override fun invoke(p1: String): Int {
        return p1.toInt()
    }
}

一个类实现一个函数咋理解?用在哪些地方?感觉无法理解,求老师解答

正在回答

1回答

你先要理解的一点是,函数也是类型,(String) -> Int 是一个接口类型 Function1<String, Int> 。

然后,一个类型实现一个接口自然是顺理成章的。

建议复习:3-5、5-4、第六章 全部内容。

1 回复 有任何疑惑可以回复我~
  • 提问者 wdmzjgxd #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-09-28 18:01:47
  • 提问者 wdmzjgxd #2
    老师,想问下这种写法,在实际开发中哪些情况会用到呀
    回复 有任何疑惑可以回复我~ 2020-09-28 18:04:52
  • bennyhuo 回复 提问者 wdmzjgxd #3
    一般不会直接实现一个函数接口的
    回复 有任何疑惑可以回复我~ 2020-09-28 18:11:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信